model = $model; } public function cartList(Request $request){ try { return api_succ_return(['msg'=>'成功', 'data'=>$this->model->cartList($request->uid)]); }catch (Exception $e){ return api_error_return('请求失败'.$e->getMessage()); } return api_error_return('请求失败'); } //添加到购物车 public function addCart(Request $request){ $goods_id = $request->post('goods_id'); $num = $request->post('num'); Db::startTrans(); try { $this->model->addCart($request->uid, $goods_id, $num); Db::commit(); }catch (\Exception $e){ Db::rollback(); return api_error_return($e->getMessage()); } return api_succ_return('添加成功'); } // 编辑购物车 public function editCart(Request $request){ $post = $request->post(); Db::startTrans(); try { $this->model->editCart($request->uid, $post['cart_id'], $post['num']); Db::commit(); }catch (\Exception $e){ Db::rollback(); return api_error_return($e->getMessage()); } return api_succ_return('编辑成功'); } // 删除购物车 public function delCart(Request $request){ $post = $request->post(); if (empty($post['cart_ids'])){ return api_error_return('参数错误'); } Db::startTrans(); try { $this->model->delCart($request->uid, $post['cart_ids']); Db::commit(); }catch (\Exception $e){ Db::rollback(); return api_error_return($e->getMessage()); } return api_succ_return('删除成功'); } }