Browse Source

banner

master
Lemon 5 years ago
parent
commit
8999b5b59c
  1. 15
      app/Service/AdService.php
  2. 23
      app/Service/PurchaseLimitService.php
  3. 1
      config/routes.php

15
app/Service/AdService.php

@ -11,12 +11,13 @@ class AdService implements AdServiceInterface
*/
public function banners()
{
return Ad::query()->select(['id','title','logo','item','src','src2'])
->where([
'type' => Ad::TYPE_BANNER,
'status' => Ad::STATUS_YES
])
->orderBy('orderby', 'desc')
->get();
return [];
// return Ad::query()->select(['id','title','logo','item','src','src2'])
// ->where([
// 'type' => Ad::TYPE_BANNER,
// 'status' => Ad::STATUS_YES
// ])
// ->orderBy('orderby', 'desc')
// ->get();
}
}

23
app/Service/PurchaseLimitService.php

@ -15,6 +15,7 @@ use App\Commons\Log;
use Hyperf\Utils\ApplicationContext;
use App\TaskWorker\SSDBTask;
use App\Constants\SsdbKeysPrefix;
use App\Model\Ad;
class PurchaseLimitService implements PurchaseLimitServiceInterface
{
@ -33,24 +34,17 @@ class PurchaseLimitService implements PurchaseLimitServiceInterface
public function getStoreIdByMarketId($params)
{
$market_id = $params['market_id'] ?? 0;
$res = [];
//获取ssdb上的首页banner logo 列表
$logo_list = $this->paramsTokenService->analyze('banner_logo_list');
if (false === $logo_list) {
return $res;
}
//获取ssdb上的首页banner 市场 列表
$market_list = $this->paramsTokenService->analyze('banner_market_list');
if (false === $market_list) {
return $res;
}
//根据前端指定的指获取店铺id 字符串 并拆分成数组
if(isset($market_list['market_id_'.$market_id])) {
if(isset($market_list['market_id_'.$market_id]) && !empty($market_list['market_id_'.$market_id])) {
$store_list = $market_list['market_id_' . $market_id];
$store_list = explode(',', $store_list);
//遍历店铺
foreach ($store_list as $store_id) {
$res[] = [
$banners[] = [
'id' => $store_id,
'item' => 1,
'item_text' => 'page',
@ -60,9 +54,16 @@ class PurchaseLimitService implements PurchaseLimitServiceInterface
'src2' => '/zh_cjdianc/pages/takeout/takeoutindex?storeid=' . $store_id,
];
}
}else{
$banners = Ad::query()->select(['id','title','logo','item','src','src2'])
->where([
'type' => Ad::TYPE_BANNER,
'status' => Ad::STATUS_YES
])
->orderBy('orderby', 'desc')
->get();
}
return $res;
return $banners;
}
public function getBannerByMarketId($params)

1
config/routes.php

@ -66,7 +66,6 @@ Router::addGroup('/v1/',function (){
Router::post('PurchaseLimit/getStoreIdByMarketId', 'App\Controller\PurchaseLimitController@getStoreIdByMarketId');
Router::post('OrderList/storeOrderList', 'App\Controller\OrderListController@storeOrderList');
Router::post('OrderList/userOrderList', 'App\Controller\OrderListController@userOrderList');
Router::post('PurchaseLimit/getBannerByMarketId', 'App\Controller\PurchaseLimitController@getBannerByMarketId');
},['middleware' => [\App\Middleware\Auth\ApiMiddleware::class]]);

Loading…
Cancel
Save