orgId = 3; } public function getUser(){ $user =Db::name('wxuser') ->where('id',$this->userId) ->field('id,nickname,img,phone') ->find(); $map[] = ['user_id','=',$this->userId]; $map[] = ['org_id','=',$this->orgId]; $map[] = ['del','=',0]; $dfk = Db::name('wx_orders') ->where($map) ->where('status',0) ->count(); $map1 = []; $ids = Db::name('wx_orders_refund') ->where('org_id',$this->orgId) ->where('user_id',$this->userId) ->where('del',0) ->column('order_id'); if(!empty($ids)){ $map1[]=['id','not in',$ids]; } $dfh = Db::name('wx_orders') ->where($map) ->where($map1) ->where('status',1) ->count(); $dsh = Db::name('wx_orders') ->where($map) ->where('status',2) ->count(); $th = Db::name('wx_orders_refund') ->where('user_id',$this->userId) ->where('org_id',$this->orgId) ->where('del',0) ->group('order_id') ->count(); $user['dfk'] = $dfk; $user['dfh'] = $dfh; $user['dsh'] = $dsh; $user['th'] = $th; HelpHander::success($user); } public function getPhone(){ $res = (new \app\common\model\Config()) ->getConfig('org_wx_shop_phone',$this->orgId); HelpHander::success($res?$res:''); } public function getBanner(){ $ret = model('Banner')->getList(5,3); HelpHander::success($ret); } public function getIndex(){ $data = [ // 'phone'=>(new \app\common\model\Config()) // ->getConfig('org_wx_shop_phone',$this->orgId), // 'banner'=>model('Banner')->getList(5,3), // 'notice'=>model('WxNotice')->getOne($this->orgId), // 'orgName'=>Db::name('org') // ->where('id',$this->orgId)->value('name'), 'phone'=>(new \app\common\model\Config()) ->getConfig('org_phone',$this->orgId), ]; HelpHander::success($data); } public function getTjGoods(){ $ret = model('WxGoods')->getTjGoods($this->orgId); HelpHander::success($ret); } public function getIndexGoods(){ $ret = model('WxGoods')->getIndexGoods($this->orgId); HelpHander::success($ret); } public function getTjGoodsList(){ $page = input('page/d',1); $size = input('size/d',20); $ret = model('WxGoods')->getTjGoodsList($this->orgId,$page,$size); HelpHander::success($ret); } public function getIndexGoodsList(){ $keywords=input('keywords','','trim'); $page = input('page/d',1); $size = input('size/d',20); $type = input('type/d',0); $sort=input('sortName','sale'); $asc=input('sortAsc','desc'); $ret = model('WxGoods')->getIndexGoodsList($this->orgId,$page,$size,$type,$sort,$asc,$keywords); HelpHander::success($ret); } public function getCateList(){ $list = model('WxGoodsCate')->lists($this->orgId); HelpHander::success($list); } public function getCateInfo(){ $id = input('id/d',0); $info = Db::name('wx_goods_cate') ->field('id,title,is_water,path') ->where(['id'=>$id])->find(); HelpHander::success($info); } public function cateGoodsList(){ $keywords=input('keywords','','trim'); $cateId=input('cateId/d',0); $sort=input('sortName','sale'); $asc=input('sortAsc','desc'); $ret = model('WxGoods')->cateGoodsList($this->userId,$this->orgId,$cateId,$keywords,$sort,$asc); HelpHander::success($ret); } public function setGoodsNum(){ $id=input('goodsId/d',0); $nums=input('nums/d',1); $type=input('type/d',0); if(empty($id)){ HelpHander::error('参数错误'); } $ret = model('WxCart')->setGoodsNum($this->userId,$id,$type,$nums); if($ret){ HelpHander::success([],'操作成功'); }else{ HelpHander::error('操作失败'); } } public function goodsFav(){ $id=input('goodsId/d',0); if(empty($id)){ HelpHander::error('参数错误'); } $ret = model('WxCart')->goodsFav($this->userId,$id); if($ret){ $msg = $ret['type']==0?'取消成功':'收藏成功'; if(!$ret['ret']){ $msg = $ret['type']==0?'取消失败':'收藏失败'; HelpHander::error($msg); } HelpHander::success([],$msg); }else{ HelpHander::error('操作失败'); } } public function favGoodsList(){ $page = input('page/d',1); $size = input('size/d',20); $ret = model('WxGoods')->favGoodsList($this->userId,$this->orgId,$page,$size); HelpHander::success($ret); } public function noticeList(){ $page = input('page/d',1); $size = input('size/d',20); $list = Db::name('wx_notice') ->field('id,title,content,create_time') ->where('del',0) ->where('org_id',$this->orgId) ->order(['id'=>'desc']) ->page($page,$size) ->select(); HelpHander::success($list); } public function noticeDetail(){ $id = input('id/d',0); $list = Db::name('wx_notice') ->field('id,title,content,create_time,user_id') ->where('del',0) ->where('id',$id) ->where('org_id',$this->orgId) ->find(); $list['create_date'] = date('Y-m-d',strtotime($list['create_time'])); $list['user_name'] = Db::name('user') ->where('id',$list['user_id']) ->value('real_name'); HelpHander::success($list); } public function goodsDetail(){ $id = input('id/d',0); $info = model('WxGoods')->details($id,$this->userId); $info?HelpHander::success($info):HelpHander::error('商品信息不存在'); } public function barrelList(){ $page = input('page/d',1); $size = input('size/d',20); $ret = model('WxGoods')->barrelList($this->orgId,$page,$size); HelpHander::success($ret); } public function myBarrelList(){ $page = input('page/d',1); $size = input('size/d',20); $ret = model('WxGoods')->myBarrelList($this->orgId,$this->userId,$page,$size); HelpHander::success($ret); } public function myRefundBarrelList(){ $page = input('page/d',1); $size = input('size/d',20); $ret = model('WxGoods')->myRefundBarrelList($this->orgId,$this->userId,$page,$size); HelpHander::success($ret); } }