Browse Source

店铺列表

master
Lemon 5 years ago
parent
commit
e3507c7b2e
  1. 14
      app/Controller/v3/StoreController.php
  2. 9
      app/Service/v3/Implementations/StoreService.php
  3. 1
      app/Service/v3/Interfaces/StoreServiceInterface.php
  4. 1
      config/routes.php

14
app/Controller/v3/StoreController.php

@ -3,6 +3,7 @@
namespace App\Controller\v3;
use App\Controller\BaseController;
use App\Model\v3\ServicePersonnel;
use App\Request\v3\StoreIndexRequest;
use App\Service\v3\Interfaces\CategoryServiceInterface;
use App\Service\v3\Interfaces\CollectStoreServiceInterface;
@ -99,4 +100,17 @@ class StoreController extends BaseController
$goods = $this->goodsService->getByType($storeId,$typeId,$page,$pagesize);
return $this->success($goods);
}
public function getList()
{
$userId = $this->request->input('user_id');
$page = $this->request->input('page',1);
$pagesize = $this->request->input('pagesize',10);
$personnel = ServicePersonnel::query()->where('user_id',$userId)->first();
if(empty($personnel)){
return $this->success(['personnel' => false]);
}
$res['market'] = $this->storeService->getList($personnel->market_id,$page,$pagesize);
return $this->success($res);
}
}

9
app/Service/v3/Implementations/StoreService.php

@ -3,6 +3,7 @@
namespace App\Service\v3\Implementations;
use App\Model\v3\Market;
use App\Model\v3\Store;
use App\Service\v3\Interfaces\StoreServiceInterface;
@ -52,4 +53,12 @@ class StoreService implements StoreServiceInterface
->where('id',$storeId)
->first();
}
public function getList($marketId, $page=1, $pagesize=10)
{
return Market::query()->with(['stores' => function($query) use ($pagesize){
$stores = $query->paginate($pagesize);
return $stores['data'];
}])->where('id',$marketId)->get();
}
}

1
app/Service/v3/Interfaces/StoreServiceInterface.php

@ -8,4 +8,5 @@ interface StoreServiceInterface
public function check($storeId);
public function undo();
public function detail($storeId);
public function getList($marketId ,$page=1, $pagesize=10);
}

1
config/routes.php

@ -152,6 +152,7 @@ Router::addGroup('/v3/', function () {
Router::post('orderOffline/completePage', 'App\Controller\v3\OrderOfflineController@completePage');
Router::post('store/getGoodsByType', 'App\Controller\v3\StoreController@getGoodsByType');
Router::post('goods/update', 'App\Controller\v3\GoodsController@update');
Router::post('store/getList', 'App\Controller\v3\StoreController@getList');
},['middleware' => [\App\Middleware\Auth\ApiMiddleware::class, \App\Middleware\Auth\UserMiddleware::class]]);
// 微信支付回调

Loading…
Cancel
Save