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.PreventProduceDevice;
|
import com.gkhy.safePlatform.doublePrevention.entity.PreventRiskAnaUnit;
|
import com.gkhy.safePlatform.doublePrevention.entity.PreventRiskControlMeasure;
|
import com.gkhy.safePlatform.doublePrevention.entity.PreventRiskEvent;
|
import com.gkhy.safePlatform.doublePrevention.service.FileHandlerService;
|
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.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.multipart.MultipartFile;
|
|
@RestController
|
@RequestMapping("prevent/fileHandler")
|
public class PreventFileHandlerController{
|
|
@Autowired
|
private FileHandlerService handlerService;
|
|
|
/**
|
* 生产装置-导入
|
*/
|
@PostMapping("/insert/deviceImport")
|
public ResultVO<PreventProduceDevice> deviceImport(Authentication authentication, @RequestParam MultipartFile file) throws Exception {
|
|
//获取用户信息
|
ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal();
|
return handlerService.deviceImport(currentUser, file);
|
}
|
|
/**
|
* 风险分析单元-导入
|
*/
|
@PostMapping("/insert/riskUnitImport")
|
public ResultVO<PreventRiskAnaUnit> riskUnitImport(Authentication authentication, @RequestParam MultipartFile file) throws Exception {
|
|
//获取用户信息
|
ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal();
|
return handlerService.riskUnitImport(currentUser, file);
|
}
|
|
/**
|
* 安全风险事件-导入
|
*/
|
@PostMapping("/insert/eventImport")
|
public ResultVO<PreventRiskEvent> eventImport(Authentication authentication, @RequestParam MultipartFile file) throws Exception {
|
|
//获取用户信息
|
ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal();
|
return handlerService.eventImport(currentUser, file);
|
}
|
|
/**
|
* 管控措施-导入
|
*/
|
@PostMapping("/insert/measureImport")
|
public ResultVO<PreventRiskControlMeasure> measureImport(Authentication authentication, @RequestParam MultipartFile file) throws Exception {
|
|
//获取用户信息
|
ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal();
|
return handlerService.measureImport(currentUser, file);
|
}
|
|
}
|