diff --git a/app/api/controller/LocalStore.php b/app/api/controller/LocalStore.php index 598051e5..9de1b0dd 100755 --- a/app/api/controller/LocalStore.php +++ b/app/api/controller/LocalStore.php @@ -33,6 +33,13 @@ class LocalStore extends Api $result = $model->getLocalList($data); return JsonServer::success('查询成功',$result); } + // 查询本地商户订单 + public function getLocalOrderList(){ + $model = new LocalStoreLogic; + $data = $this->request->param(); + $result = $model->getLocalOrderList($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 9c6e7541..f94bc981 100644 --- a/app/api/logic/LocalStoreLogic.php +++ b/app/api/logic/LocalStoreLogic.php @@ -50,6 +50,38 @@ class LocalStoreLogic extends Logic // var_dump($data); return $data; } + + public function getLocalOrderList($data){ + $count = Db::name("local_store_order") + ->where("lstore_id",$data['lstore_id']) + ->where("pay_shop_type",1) + ->where('state',1) + ->count(); +// $lists = $model->where('is_delete',0) +// ->where($s) +// ->page($data['page'], $data['size']) +// ->order('lstore_id desc') +// ->select(); + $size = $data['page_size']; + $page = ($data['page_no']-1)*$data['page_size']; +// $sql = "SELECT *, ST_Distance_Sphere(POINT(".$data['longitude'].",".$data['latitude']."),POINT(longitude, latitude)) AS distance +// FROM ls_local_store where is_delete = 0 $s +// ORDER BY distance limit $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; +// var_dump($sql); + $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']) + ]; +// var_dump($data); + return $data; + } function distance($lat1, $lon1, $lat2, $lon2) { $earthRadius = 6371000; // 地球平均半径,单位为米