package com.gkhy.safePlatform.doublePrevention.controller; import com.gkhy.safePlatform.commons.co.ContextCacheUser; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.doublePrevention.entity.PreventDangerCheckTask; import com.gkhy.safePlatform.doublePrevention.entity.PreventDangerCheckTaskUnit; import com.gkhy.safePlatform.doublePrevention.entity.PreventRiskAnaUnit; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.*; import com.gkhy.safePlatform.doublePrevention.service.DangerService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.Authentication; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.security.Principal; @RestController @RequestMapping("prevent/checkTask") public class PreventDangerCheckTaskController { @Autowired private DangerService dangerService; /** * 隐患排查任务-分页查询 */ @PostMapping("/select/getTaskPage") public ResultVO getTaskPage(Authentication authentication, @RequestBody PreventDangerCheckTaskQueryReqDTO taskQueryReqDTO) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return dangerService.getTaskPage(currentUser.getUid(), taskQueryReqDTO); } /** * 隐患排查任务-新增 */ @PostMapping("/insert/saveTask") public ResultVO saveTask(Authentication authentication, @RequestBody PreventDangerCheckTaskSaveReqDTO taskSaveReqDTO) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return dangerService.saveTask(currentUser.getUid(), taskSaveReqDTO); } /** * 隐患排查任务-上报 */ @PostMapping("/update/updateTask") public ResultVO updateTask(Authentication authentication, @RequestBody PreventDangerCheckTaskUpdateReqDTO taskUpdateReqDTO) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return dangerService.updateTask(currentUser.getUid(), taskUpdateReqDTO); } /** * 隐患排查任务-删除 */ @PostMapping("/delete/deleteTask") public ResultVO deleteTask(Authentication authentication, @RequestBody PreventDangerCheckTaskDeleteReqDTO taskDeleteReqDTO) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return dangerService.deleteTask(currentUser.getUid(), taskDeleteReqDTO); } /** * 排查任务-认领任务 */ @PostMapping("/update/taskToUser") public ResultVO taskToUser(Authentication authentication, @RequestBody PreventDangerCheckTaskDeleteReqDTO taskToUserDTO) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return dangerService.taskToUser(currentUser, taskToUserDTO); } /** * 排查任务-手工上报-配置 */ @PostMapping("/update/updateReport") public ResultVO updateCheckTaskReport(Authentication authentication, @RequestBody PreventHandReportConfigReqDTO preventHandReportConfigReqDTO) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return dangerService.updateCheckTaskReport(currentUser.getUid(), preventHandReportConfigReqDTO); } }