repository = $repository; } public function home() { $banner = app()->make(GroupDataRepository::class)->groupData('points_mall_banner',0,1,20); $district = app()->make(GroupDataRepository::class)->groupData('points_mall_district',0,1,40); return app('json')->success(compact('banner','district')); } public function points_mall_scope() { [$page, $limit] = $this->getPage(); $scope = app()->make(GroupDataRepository::class)->groupData('points_mall_scope',0,$page,$limit); // foreach ($scope as $k => $v) { // if ($v['min'] == 0) { // $scope[$k]['title'] = $v['max']. '积分以下'; // } elseif($v['max'] == 0) { // $scope[$k]['title'] = $v['min']. '积分以上'; // } else { // $scope[$k]['title'] = $v['min'].'~'. $v['max'].'积分'; // } // } return app('json')->success($scope); } public function lst() { [$page, $limit] = $this->getPage(); $where = $this->request->params(['scope',['order','sort'],'price','sales','keyword','cate_id']); if ($this->request->param('is_hot',0)) $where['hot_type'] = 'hot'; $data = $this->repository->getApiSearch($where, $page, $limit); return app('json')->success($data); } public function detail($id) { $data = $this->repository->show($id); return app('json')->success($data); } }