request->params([ [ 'adv_key', '' ] ]); return success(( new AdvService() )->getPage($data)); } /** * 获取广告列表 * @return \think\Response */ public function lists() { $data = $this->request->params([ [ 'adv_key', '' ] ]); return success(( new AdvService() )->getList($data)); } /** * 广告详情 * @param int $id * @return \think\Response */ public function info(int $id) { return success(( new AdvService() )->getInfo($id)); } /** * 添加广告 * @return \think\Response */ public function add() { $data = $this->request->params([ [ 'adv_key', '' ], [ 'adv_title', '' ], [ 'adv_url', '' ], [ 'adv_image', '' ], [ 'sort', 0 ], [ 'background', '#FFFFFF' ], ]); $id = ( new AdvService() )->add($data); return success('ADD_SUCCESS', [ 'id' => $id ]); } /** * 广告编辑 * @param $id 广告id * @return \think\Response */ public function edit($id) { $data = $this->request->params([ [ 'adv_key', '' ], [ 'adv_title', '' ], [ 'adv_url', '' ], [ 'adv_image', '' ], [ 'sort', 0 ], [ 'background', '#FFFFFF' ], ]); ( new AdvService() )->edit($id, $data); return success('EDIT_SUCCESS'); } /** * 广告删除 * @param int $id * @return Response */ public function del(int $id) { ( new AdvService() )->del($id); return success('DELETE_SUCCESS'); } /** * 修改广告位排序号 * @return \think\Response */ public function editSort() { $data = $this->request->params([ [ 'id', '' ], [ 'sort', '' ], ]); ( new AdvService() )->editSort($data); return success('SUCCESS'); } }