orgId = 3; } public function getCartNum(){ $num = Db::name('wx_goods_cart') ->alias('a') ->join('wx_goods b','a.goods_id=b.id') ->where('a.user_id',$this->userId) ->where('b.del',0) ->where('b.org_id',$this->orgId) ->sum('a.nums'); HelpHander::success(['num'=>$num],'操作成功'); } //添加购物车 public function addCart(){ $goodsId=input('goodsId/d',0); $ret = model('WxCart')->add($goodsId,$this->userId); if(!$ret){ HelpHander::error(model('WxCart')->getError()); } HelpHander::success([],'添加成功'); } //购物车列表 public function cartList(){ $ret = model('WxCart')->lists($this->userId,$this->orgId); HelpHander::success($ret); } //修改购物车数量 public function updateNum(){ $id=input('id/d',0); $nums=input('nums/d',0); $ret = model('WxCart')->updateNum($id,$nums); if($ret){ HelpHander::success([],'操作成功'); }else{ HelpHander::error('失败'); } } //购物车加减 public function setCartNum(){ $id=input('id/d',0); $nums=input('nums/d',1); $type=input('type/d',0); $ret = model('WxCart')->setCartNum($this->userId,$id,$type,$nums); if($ret){ HelpHander::success([],'操作成功'); }else{ HelpHander::error('操作失败'); } } //购物车删除 public function cartDel(){ $id = input('id',''); if($id == ''){ HelpHander::error('请选择商品'); } $id = explode(',',$id); $ret = Db::name('wx_goods_cart')->whereIn('id',$id)->delete(); if($ret){ HelpHander::success([],'操作成功'); }else{ HelpHander::error('操作失败'); } } }