1.本地生活用户订单列表

This commit is contained in:
xucong 2024-08-12 10:31:55 +08:00
parent 23c9c2d205
commit b16c83a18b
2 changed files with 31 additions and 0 deletions

@ -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;

@ -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; // 地球平均半径,单位为米