|
@@ -5,6 +5,8 @@ namespace app\api\controller;
|
|
|
use app\admin\model\system\SystemAttachment;
|
|
use app\admin\model\system\SystemAttachment;
|
|
|
use app\models\store\StoreCategory;
|
|
use app\models\store\StoreCategory;
|
|
|
use app\models\store\StoreCouponIssue;
|
|
use app\models\store\StoreCouponIssue;
|
|
|
|
|
+use app\models\store\StoreOrder;
|
|
|
|
|
+use app\models\store\StoreOrderCartInfo;
|
|
|
use app\models\store\StoreProduct;
|
|
use app\models\store\StoreProduct;
|
|
|
use app\models\store\StoreService;
|
|
use app\models\store\StoreService;
|
|
|
use app\models\system\Express;
|
|
use app\models\system\Express;
|
|
@@ -286,15 +288,25 @@ class PublicController
|
|
|
*/
|
|
*/
|
|
|
public function store_list(Request $request)
|
|
public function store_list(Request $request)
|
|
|
{
|
|
{
|
|
|
- list($latitude, $longitude, $page, $limit, $cate_id) = UtilService::getMore([
|
|
|
|
|
|
|
+ list($latitude, $longitude, $page, $limit, $cate_id, $name) = UtilService::getMore([
|
|
|
['latitude', ''],
|
|
['latitude', ''],
|
|
|
['longitude', ''],
|
|
['longitude', ''],
|
|
|
['page', 1],
|
|
['page', 1],
|
|
|
['limit', 10],
|
|
['limit', 10],
|
|
|
- ['cate_id']
|
|
|
|
|
|
|
+ ['cate_id'],
|
|
|
|
|
+ ['name', '']
|
|
|
], $request, true);
|
|
], $request, true);
|
|
|
- $list = SystemStore::lst($latitude, $longitude, $page, $limit, $cate_id);
|
|
|
|
|
- if (!$list) $list = [];
|
|
|
|
|
|
|
+ $list = SystemStore::lst($latitude, $longitude, $page, $limit, $cate_id,$name);
|
|
|
|
|
+ if (!$list){
|
|
|
|
|
+ $list = [];
|
|
|
|
|
+ } else{
|
|
|
|
|
+ foreach ($list as &$item) {
|
|
|
|
|
+ $item['coupon'] = StoreProduct::field('id,store_name,price,ot_price')->where('coupon', $item['id'])->where('id', '>', 2)->select();
|
|
|
|
|
+ $id = StoreProduct::where('coupon', $item['id'])->where('id', '>', 2)->column('id');
|
|
|
|
|
+ $orderId = StoreOrderCartInfo::where('product_id', 'in',$id)->column('oid');
|
|
|
|
|
+ $item['count'] = count($orderId) > 0?StoreOrder::where('id', $orderId)->where('status', '>', 2)->count():0;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
$data['list'] = $list;
|
|
$data['list'] = $list;
|
|
|
$data['tengxun_map_key'] = sys_config('tengxun_map_key');
|
|
$data['tengxun_map_key'] = sys_config('tengxun_map_key');
|
|
|
return app('json')->successful($data);
|
|
return app('json')->successful($data);
|
|
@@ -345,6 +357,7 @@ class PublicController
|
|
|
$data = empty($data) ? [] : $data->toArray();
|
|
$data = empty($data) ? [] : $data->toArray();
|
|
|
$data['slider_image'] = json_decode($data['slider_image']);
|
|
$data['slider_image'] = json_decode($data['slider_image']);
|
|
|
$data['images'] = json_decode($data['gatehead']);
|
|
$data['images'] = json_decode($data['gatehead']);
|
|
|
|
|
+ $data['coupon'] = StoreProduct::field('id,store_name,price,ot_price,image')->where('coupon', $data['id'])->where('id', '>', 2)->select();
|
|
|
return app('json')->successful($data);
|
|
return app('json')->successful($data);
|
|
|
}
|
|
}
|
|
|
|
|
|