diff --git a/app/api/controller/LocalStore.php b/app/api/controller/LocalStore.php index 58ee3ca1..79446a4a 100755 --- a/app/api/controller/LocalStore.php +++ b/app/api/controller/LocalStore.php @@ -40,6 +40,15 @@ class LocalStore extends Api $result = $model->getLocalOrderList($data); return JsonServer::success('查询成功',$result); } + // 查询本地商户用户订单 + public function getLocalUserOrderList(){ + $model = new LocalStoreLogic; + $data = $this->request->param(); + $user_id = $this->user_id; + $data['user_id'] = $user_id; + $result = $model->getLocalUserOrderList($data); + return JsonServer::success('查询成功',$result); + } public function addLocalStore() { $user_id = $this->user_id; diff --git a/app/api/logic/LocalStoreLogic.php b/app/api/logic/LocalStoreLogic.php index f94bc981..4734c90f 100644 --- a/app/api/logic/LocalStoreLogic.php +++ b/app/api/logic/LocalStoreLogic.php @@ -82,6 +82,28 @@ class LocalStoreLogic extends Logic // var_dump($data); return $data; } + + public function getLocalUserOrderList($data){ + $count = Db::name("local_store_order") + ->where("user_id",$data['user_id']) + ->where("pay_shop_type",1) + ->where('state',1) + ->count(); + $size = $data['page_size']; + $page = ($data['page_no']-1)*$data['page_size']; + $sql = "SELECT * FROM ls_local_store_order where state = 1 and + pay_shop_type = 1 and lstore_id = ".$data['lstore_id']." + ORDER BY lstore_id desc limit ".$page.",".$size; + $lists = Db::query($sql); + $data = [ + 'list' => $lists, + 'page' => $data['page_no'], + 'size' => $data['page_size'], + 'count' => $count, + 'more' => is_more($count, $data['page_no'], $data['page_size']) + ]; + return $data; + } function distance($lat1, $lon1, $lat2, $lon2) { $earthRadius = 6371000; // 地球平均半径,单位为米