Browse Source

首页tab数据,为你推荐的数据

master
weigang 5 years ago
parent
commit
7b1e9eea5f
  1. 36
      app/Controller/v3/GoodsRecommendController.php
  2. 6
      app/Request/v3/OrderOnlineRequest.php
  3. 2
      app/Service/v3/Implementations/VerifyCodeService.php

36
app/Controller/v3/GoodsRecommendController.php

@ -23,16 +23,35 @@ class GoodsRecommendController extends BaseController
*/
public function getByTabsForAppletIndex()
{
$goods = Goods::query()
->with(['store'])
->forPage($this->request->input('page', 1), $this->request->input('pagesize', 15))
->get()->toArray();
return $this->success(['tab_data' => $goods]);
$tab = $this->request->input('tab', '');
$page = $this->request->input('page', 1);
$pagesize = $this->request->input('pagesize', 10);
$builder = Goods::query()->with('store');
switch ($tab) {
case Tabs::APPLET_INDEX_RECOMMEND:
$builder = $builder->orderBy('sales', 'desc');
break;
case Tabs::APPLET_INDEX_NEW:
$builder = $builder->orderBy('created_at', 'desc');
break;
case Tabs::APPLET_INDEX_FRESH:
$builder = $builder->orderBy('price', 'asc');
break;
case Tabs::APPLET_INDEX_OFFICE:
$builder = $builder->whereIn('category_id', [97,98]);
break;
}
$paginate = $builder->paginate($pagesize);
$goods = $paginate->toArray();
return $this->success(['has_more_pages' => $paginate->hasMorePages(), 'tab_data' => $goods]);
}
/**
* 获取搜索页推荐商品列表
* 获取推荐商品列表
* 1、前端上传标识
* recommend_search_goods
* recommend_search_stores
@ -45,9 +64,10 @@ class GoodsRecommendController extends BaseController
{
$goods = Goods::query()
->with(['store'])
->limit(6)
->inRandomOrder()
->limit(2)
->get()->toArray();
return $this->success(['tab_data' => $goods]);
return $this->success(['has_more_pages' => false, 'tab_data' => $goods]);
}

6
app/Request/v3/OrderOnlineRequest.php

@ -28,9 +28,9 @@ class OrderOnlineRequest extends BaseFormRequest
'store_list' => 'required|nonempty|json_keys:store_id,note,cart_ids',
'delivery_time_note' => 'required|nonempty',
'total_money' => 'required|nonempty',
'coupon_ids' => 'nonempty',
'service_money' => 'nonempty|numeric',
'plat' => 'nonempty',
'coupon_ids' => '',
'service_money' => 'numeric',
'plat' => '',
];
}

2
app/Service/v3/Implementations/VerifyCodeService.php

@ -46,7 +46,7 @@ class VerifyCodeService implements VerifyCodeServiceInterface
$expireRes = $ssdbClient->exec(
'expire',
SsdbKeys::VERIFY_CODE.$userId.'_'.$tel,
900
600
);
if (!$expireRes) {
throw new ErrorCodeException(ErrorCode::VERIFY_CODE_ERROR);

Loading…
Cancel
Save