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 deviceImport(Authentication authentication, @RequestParam MultipartFile file) throws Exception { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return handlerService.deviceImport(currentUser, file); } /** * 风险分析单元-导入 */ @PostMapping("/insert/riskUnitImport") public ResultVO riskUnitImport(Authentication authentication, @RequestParam MultipartFile file) throws Exception { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return handlerService.riskUnitImport(currentUser, file); } /** * 安全风险事件-导入 */ @PostMapping("/insert/eventImport") public ResultVO eventImport(Authentication authentication, @RequestParam MultipartFile file) throws Exception { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return handlerService.eventImport(currentUser, file); } /** * 管控措施-导入 */ @PostMapping("/insert/measureImport") public ResultVO measureImport(Authentication authentication, @RequestParam MultipartFile file) throws Exception { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return handlerService.measureImport(currentUser, file); } }