package com.gk.hotwork.doublePrevention.controller;
|
|
import com.gk.hotwork.Controller.Base.BaseController;
|
import com.gk.hotwork.Domain.co.ContextCacheUser;
|
import com.gk.hotwork.Domain.Vo.ResultVO;
|
import com.gk.hotwork.doublePrevention.entity.PreventRiskAnaUnit;
|
import com.gk.hotwork.doublePrevention.entity.PreventRiskControlMeasure;
|
import com.gk.hotwork.doublePrevention.entity.PreventRiskEvent;
|
import com.gk.hotwork.doublePrevention.entity.dto.req.*;
|
import com.gk.hotwork.doublePrevention.service.RiskService;
|
import com.gk.hotwork.doublePrevention.utils.CacheUserTransfer;
|
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;
|
|
@RestController
|
@RequestMapping("prevent/riskControlMeasure")
|
public class PreventRiskControlMeasureController extends BaseController {
|
|
@Autowired
|
private RiskService riskService;
|
|
/**
|
* 管控措施-分页查询
|
*/
|
@PostMapping("/select/getRiskControlMeasurePage")
|
public ResultVO<PreventRiskControlMeasure> getRiskControlMeasurePage(Authentication authentication, @RequestBody PreventRiskControlMeasureQueryReqDTO measureQueryReqDTO) {
|
//获取用户信息
|
ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser());
|
return riskService.getRiskControlMeasurePage(currentUser.getUid(), measureQueryReqDTO);
|
}
|
|
/**
|
* 管控措施-新增
|
*/
|
@PostMapping("/insert/saveRiskControlMeasure")
|
public ResultVO<PreventRiskControlMeasure> saveRiskControlMeasure(Authentication authentication, @RequestBody PreventRiskControlMeasureSaveReqDTO measureSaveReqDTO) {
|
//获取用户信息
|
ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser());
|
return riskService.saveRiskControlMeasure(currentUser.getUid(), measureSaveReqDTO);
|
}
|
|
/**
|
* 管控措施-修改
|
*/
|
@PostMapping("/update/updateRiskControlMeasure")
|
public ResultVO<PreventRiskControlMeasure> updateRiskControlMeasure(Authentication authentication, @RequestBody PreventRiskControlMeasureUpdateReqDTO measureUpdateReqDTO) {
|
//获取用户信息
|
ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser());
|
return riskService.updateRiskControlMeasure(currentUser.getUid(), measureUpdateReqDTO);
|
}
|
|
/**
|
* 管控措施-删除
|
*/
|
@PostMapping("/delete/deleteRiskControlMeasure")
|
public ResultVO<PreventRiskControlMeasure> deleteRiskControlMeasure(Authentication authentication, @RequestBody PreventRiskControlMeasureDeleteReqDTO measureDeleteReqDTO) {
|
//获取用户信息
|
ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser());
|
return riskService.deleteRiskControlMeasure(currentUser.getUid(), measureDeleteReqDTO);
|
}
|
/**
|
* 管控措施-批量删除
|
*/
|
@PostMapping("/delete/deleteBatchRiskControlMeasure")
|
public ResultVO<PreventRiskControlMeasure> deleteBatchRiskControlMeasure(Authentication authentication, @RequestBody DeleteBatchReqDTO deleteBatchReqDTO) {
|
//获取用户信息
|
ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser());
|
return riskService.deleteBatchRiskControlMeasure(currentUser, deleteBatchReqDTO);
|
}
|
/**
|
* 管控措施- 管控措施模板
|
*/
|
@PostMapping("/select/listMeasures")
|
public ResultVO<PreventRiskControlMeasure> listMeasures(Authentication authentication) {
|
//获取用户信息
|
ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser());
|
return riskService.listMeasures(currentUser.getUid());
|
}
|
|
/**
|
* 安全风险事件-手工上报-配置
|
*/
|
@PostMapping("/update/updateReport")
|
public ResultVO<PreventRiskAnaUnit> updateMeasuresReport(Authentication authentication, @RequestBody PreventHandReportConfigReqDTO preventHandReportConfigReqDTO) {
|
//获取用户信息
|
ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser());
|
return riskService.updateMeasuresReport(currentUser.getUid(), preventHandReportConfigReqDTO);
|
}
|
|
/**
|
* 管控措施- 管控措施列表
|
*/
|
@PostMapping("/select/listControlMeasure")
|
public ResultVO<PreventRiskControlMeasure> listControlMeasure(Authentication authentication, @RequestBody PreventRiskControlMeasureListQueryReqDTO listQueryReqDTO) {
|
//获取用户信息
|
ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser());
|
return riskService.listControlMeasure(currentUser, listQueryReqDTO);
|
}
|
}
|