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.PreventReportConfig; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventReportConfigUpdateReqDTO; import com.gkhy.safePlatform.doublePrevention.service.ReportService; 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/reportConfig") public class PreventReportConfigController { @Autowired private ReportService reportService; /** * 数据上报配置-查询 */ @PostMapping("/select/getConfig") public ResultVO getConfig(Authentication authentication) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return reportService.getReportConfig(currentUser.getUid()); } /** * 数据上报配置-修改 */ @PostMapping("/update/updateConfig") public ResultVO updateConfig(Authentication authentication, @RequestBody PreventReportConfigUpdateReqDTO updateReqDTO) { //获取用户信息 ContextCacheUser currentUser = (ContextCacheUser)authentication.getPrincipal(); return reportService.updateReportConfig(currentUser.getUid(), updateReqDTO); } }