// +---------------------------------------------------------------------- declare (strict_types=1); namespace app\store\controller\bargain; use think\response\Json; use app\store\controller\Controller; use app\store\model\bargain\Task as TaskModel; use app\store\model\bargain\TaskHelp as TaskHelpModel; /** * 砍价任务管理 * Class Task * @package app\store\controller\apps\bargain */ class Task extends Controller { /** * 砍价任务列表 * @return Json * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function list(): Json { $model = new TaskModel; $list = $model->getList($this->request->param()); return $this->renderSuccess(compact('list')); } /** * 砍价榜 * @param int $taskId * @return Json * @throws \think\db\exception\DbException */ public function help(int $taskId): Json { $model = new TaskHelpModel; $list = $model->getList($taskId); return $this->renderSuccess(compact('list')); } /** * 删除砍价任务 * @param int $taskId * @return Json */ public function delete(int $taskId): Json { // 砍价活动详情 $model = TaskModel::detail($taskId); if (!$model->setDelete()) { return $this->renderError($model->getError() ?: '删除失败'); } return $this->renderSuccess('删除成功'); } }