request->params([ ['key', ''], ['status', ''], ]); return success(data:(new ScheduleService())->getPage($data)); } /** * 获取任务模式 * @return \think\Response */ public function getType(){ return success(data:ScheduleDict::getType()); } /** * 详情 * @param int $id */ public function info(int $id) { return success(( new ScheduleService() )->getInfo($id)); } /** * 添加 * @return Response */ public function add() { $data = $this->request->params([ [ 'key', '' ], [ 'time', [] ], [ 'status', ScheduleDict::OFF ], ]); ( new ScheduleService() )->add($data); return success('ADD_SUCCESS'); } /** * 编辑 * @param int $id * @return Response */ public function edit(int $id) { $data = $this->request->params([ [ 'key', '' ], [ 'time', [] ], [ 'status', ScheduleDict::OFF ], ]); ( new ScheduleService() )->edit($id, $data); return success('EDIT_SUCCESS'); } /** * 启用或关闭 * @param int $id * @return \think\Response */ public function modifyStatus(int $id){ $data = $this->request->params([ [ 'status', ScheduleDict::OFF ], ]); ( new ScheduleService() )->modifyStatus($id, $data['status']); return success('EDIT_SUCCESS'); } /** * 删除 * @param int $id */ public function del(int $id) { ( new ScheduleService() )->del($id); return success('DELETE_SUCCESS'); } }