request->param(); if (empty($param['active_id'])) { return $this->renderSuccess('活动ID必填'); } $model = new ActiveMain(); $list = $model->with('col') ->where('status', '=', 1) ->where('id', $param['active_id'])->find(); if ($list) { foreach ($list['col'] as $k => $row) { $goodsModel = new GoodsModel(); $goods_list = $goodsModel->getListByIdsFromApi(explode(',', $row['col_goods_ids'])); $list['col'][$k]['goods_list'] = $goods_list; } return $this->renderSuccess($list->toArray()); } return $this->renderSuccess('暂无数据'); } /** * 新年换新机活动 * @return Json */ public function info(): Json{ $model = new ActiveMain(); $data = $model->where('id',1) ->where('') ->field('id,name,title,index_icon')->find(); if (!$data) { return $this->renderSuccess('暂无数据'); } return $this->renderSuccess($data->toArray()); } /** * 活动商品分页加载 * @return Json * @throws ] */ public function getGoodsByPage(): Json { $page = $this->request->get('page'); $limit = $this->request->get('limit'); $goodsModel = new GoodsModel(); $goods_list = $goodsModel->getList([], $limit); return $this->renderSuccess($goods_list->toArray()); } }