request->get('keyword'); $params['uid'] = $this->request->user->id; $params['page'] = $this->request->page(); $params['limit'] = $this->request->limit(); $data = $cartLogic->list($params); return $this->data($data); } public function add(CartValidate $cartValidate, CartLogic $cartLogic) { $params = $this->request->post(); $params['uid'] = $this->request->user->id; $params = $cartValidate->goCheck('add', $params); $cartLogic->add($params); return $this->success('添加成功', [], 1, 1); } public function delete(CartValidate $cartValidate, CartLogic $cartLogic) { $params = $cartValidate->post()->goCheck('delete'); $params['uid'] = $this->request->user->id; if ($cartLogic->delete($params)) { return $this->success('删除成功', [], 1, 1); } return $this->fail('删除失败'); } public function count(CartLogic $cartLogic) { $params['uid'] = $this->request->user->id; $data = $cartLogic->count($params); return $this->data(['count' => $data]); } public function productList(CartLogic $cartLogic) { $params['keyword'] = $this->request->get('keyword'); $params['uid'] = $this->request->user->id; $params['page'] = $this->request->page(); $params['limit'] = $this->request->limit(); $data = $cartLogic->productList($params); return $this->data($data); } public function changeNumber(CartLogic $cartLogic) { $params['uid'] = $this->request->user->id; $params['id'] = $this->request->post('id'); $params['nums'] = $this->request->post('nums'); $cartLogic->changeNumber($params); return $this->success('修改成功', [], 1, 1); } public function changePeopleNumber(CartLogic $cartLogic) { $params['uid'] = $this->request->user->id; $params['people_number'] = $this->request->post('people_number'); if ($cartLogic->changePeopleNumber($params)) { return $this->success('修改成功', [], 1, 1); } return $this->fail('修改失败'); } }