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.PreventRiskAnaUnit; import com.gkhy.safePlatform.doublePrevention.entity.PreventRiskEvent; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.*; import com.gkhy.safePlatform.doublePrevention.service.RiskService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.Authentication; import org.springframework.web.bind.annotation.*; import java.security.Principal; @RestController @RequestMapping("prevent/riskEvent") public class PreventRiskEventController { @Autowired private RiskService riskService; /** * 风险事件-分页查询 */ @PostMapping("/select/getRiskEventPage") public ResultVO getRiskEventPage(Authentication authentication, @RequestBody PreventRiskEventQueryReqDTO riskEventQueryReqDTO) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return riskService.getRiskEventPage(currentUser.getUid(), riskEventQueryReqDTO); } /** * 风险事件-新增 */ @PostMapping("/insert/saveRiskEvent") public ResultVO saveRiskEvent(Authentication authentication, @RequestBody PreventRiskEventSaveReqDTO riskEventSaveReqDTO) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return riskService.saveRiskEvent(currentUser.getUid(), riskEventSaveReqDTO); } /** * 风险事件-修改 */ @PostMapping("/update/updateRiskEvent") public ResultVO updateRiskEvent(Authentication authentication, @RequestBody PreventRiskEventUpdateReqDTO riskEventUpdateReqDTO) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return riskService.updateRiskEvent(currentUser.getUid(), riskEventUpdateReqDTO); } /** * 风险事件-删除 */ @PostMapping("/delete/deleteRiskEvent") public ResultVO deleteRiskEvent(Authentication authentication, @RequestBody PreventRiskEventDeleteReqDTO riskEventDeleteReqDTO) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return riskService.deleteRiskEvent(currentUser.getUid(), riskEventDeleteReqDTO); } /** * 风险事件-单元list */ @PostMapping("/select/listRiskUnits") public ResultVO listRiskUnits(Authentication authentication) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return riskService.listRiskUnits(currentUser.getUid()); } /** * 风险事件-事件list */ @PostMapping("/select/getListEvents") public ResultVO getListEvents(Authentication authentication) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return riskService.getListEvents(currentUser.getUid()); } /** * 安全风险事件-手工上报-配置 */ @PostMapping("/update/updateReport") public ResultVO updateRiskEventReport(Authentication authentication, @RequestBody PreventHandReportConfigReqDTO preventHandReportConfigReqDTO) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return riskService.updateRiskEventReport(currentUser.getUid(), preventHandReportConfigReqDTO); } }