| | |
| | | package cn.flightfeather.supervision.lightshare.web |
| | | |
| | | import cn.flightfeather.supervision.config.IgnoreResponseAdvice |
| | | import cn.flightfeather.supervision.domain.ds1.entity.Task |
| | | import cn.flightfeather.supervision.lightshare.service.TaskService |
| | | import cn.flightfeather.supervision.lightshare.vo.AreaVo |
| | |
| | | @RequestMapping("/task") |
| | | class TaskController(val taskService: TaskService) { |
| | | |
| | | @IgnoreResponseAdvice |
| | | @PutMapping |
| | | fun save(@RequestBody task: Task) = taskService.save(task) |
| | | |
| | | @PutMapping("/create") |
| | | fun create(@RequestBody task: Task) = resPack { taskService.create(task) } |
| | | |
| | | @IgnoreResponseAdvice |
| | | @PostMapping |
| | | fun update(@RequestBody task: Task) = taskService.update(task) |
| | | |
| | | @IgnoreResponseAdvice |
| | | @GetMapping("/{id}") |
| | | fun getById(@PathVariable id: String) = taskService.findByID(id) |
| | | |
| | | @IgnoreResponseAdvice |
| | | @PostMapping("/lastTask") |
| | | fun getLastTask(@RequestBody task: Task) = taskService.findLastTask(task) |
| | | |
| | | @IgnoreResponseAdvice |
| | | @GetMapping |
| | | fun getAll() = taskService.findAll() |
| | | |
| | | @IgnoreResponseAdvice |
| | | @DeleteMapping("/{id}") |
| | | fun deleteById(@PathVariable id: String) = taskService.delete(id) |
| | | |
| | | @IgnoreResponseAdvice |
| | | @GetMapping("/alltask/{type}") |
| | | fun getAllbyCondition(@PathVariable type: Int) = taskService.getAllbyCondition(type) |
| | | |
| | | /** |
| | | * 根据用户及用户类型获取某月所有总任务 |
| | | */ |
| | | @IgnoreResponseAdvice |
| | | @GetMapping("/mothTask/{userId}") |
| | | fun getMonthTask( |
| | | @PathVariable("userId") userId: String, |
| | |
| | | /** |
| | | * 根据顶层任务id及用户id和类型获取日任务 |
| | | */ |
| | | @IgnoreResponseAdvice |
| | | @GetMapping("/dayTask/{taskId}") |
| | | fun getDayTask( |
| | | @PathVariable("taskId") taskId: String, |
| | |
| | | @RequestParam("userType") userType: String |
| | | ) = taskService.getDayTask(taskId, userId, userType) |
| | | |
| | | @IgnoreResponseAdvice |
| | | @GetMapping("/taskprogress/{userid}") |
| | | fun getTaskProgress(@PathVariable userid: String) = taskService.getTaskProgress(userid) |
| | | |
| | | @IgnoreResponseAdvice |
| | | @PostMapping("/getFrequency") |
| | | fun getFrequency(@RequestParam(value = "id", required = true)id: String) = taskService.getFrequency(id) |
| | | |
| | | @IgnoreResponseAdvice |
| | | @PostMapping("/getRank") |
| | | fun getRank(@RequestParam(value = "id", required = true) id: String, |
| | | @RequestParam(value = "curSceneTypeId", required = true) sceneTypeId: String, |