package com.gkhy.labRiskManage.api.controller.basic; import com.gkhy.labRiskManage.api.controller.basic.dto.respDto.*; import com.gkhy.labRiskManage.application.basic.dto.dto.*; import com.gkhy.labRiskManage.application.basic.service.FactorAppService; import com.gkhy.labRiskManage.commons.domain.SearchResult; import com.gkhy.labRiskManage.commons.enums.ResultCode; import com.gkhy.labRiskManage.commons.utils.BeanCopyUtils; import com.gkhy.labRiskManage.domain.basic.model.dto.FactorMesSDTO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * 风险评价因子 */ @RestController @RequestMapping("basic") public class FactorController { @Autowired private FactorAppService factorAppService; /** * 评价因子LEC-L 列表 */ @GetMapping("/select/listLecL") public SearchResult listLecL(){ SearchResult result = new SearchResult(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); SearchResult listResult= factorAppService.listLecL(); result.setData(BeanCopyUtils.copyFactorLecLQueryResp(listResult.getData(), FactorLecLListRespDTO.class)); result.setCount(listResult.getCount()); return result; } /** * 评价因子LEC-E 列表 */ @GetMapping("/select/listLecE") public SearchResult listLecE(){ SearchResult result = new SearchResult(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); SearchResult listResult= factorAppService.listLecE(); result.setData(BeanCopyUtils.copyFactorLecEQueryResp(listResult.getData(), FactorLecEListRespDTO.class)); result.setCount(listResult.getCount()); return result; } /** * 评价因子LEC-C 列表 */ @GetMapping("/select/listLecC") public SearchResult listLecC(){ SearchResult result = new SearchResult(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); SearchResult listResult= factorAppService.listLecC(); result.setData(BeanCopyUtils.copyFactorLecCQueryResp(listResult.getData(), FactorLecCListRespDTO.class)); result.setCount(listResult.getCount()); return result; } /** * 评价因子LS-L 列表 */ @GetMapping("/select/listLsL") public SearchResult listLsL(){ SearchResult result = new SearchResult(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); SearchResult listResult= factorAppService.listLsL(); result.setData(BeanCopyUtils.copyFactorLsLQueryResp(listResult.getData(), FactorLsLListRespDTO.class)); result.setCount(listResult.getCount()); return result; } /** * 评价因子LS-S 列表 */ @GetMapping("/select/listLsS") public SearchResult listLsS(){ SearchResult result = new SearchResult(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); SearchResult listResult= factorAppService.listLsS(); result.setData(BeanCopyUtils.copyFactorLsSQueryResp(listResult.getData(), FactorLsSListRespDTO.class)); result.setCount(listResult.getCount()); return result; } /** * 评价因子Mes-M 列表 */ @GetMapping("/select/listMesM") public SearchResult listMesM(){ SearchResult result = new SearchResult(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); SearchResult listResult= factorAppService.listMesM(); result.setData(BeanCopyUtils.copyFactorMesMQueryResp(listResult.getData(), FactorMesMListRespDTO.class)); result.setCount(listResult.getCount()); return result; } /** * 评价因子Mes-E 列表 */ @GetMapping("/select/listMesE") public SearchResult listMesE(){ SearchResult result = new SearchResult(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); SearchResult listResult= factorAppService.listMesE(); result.setData(BeanCopyUtils.copyFactorMesEQueryResp(listResult.getData(), FactorMesEListRespDTO.class)); result.setCount(listResult.getCount()); return result; } /** * 评价因子Mes-S 列表 */ @GetMapping("/select/listMesS") public SearchResult listMesS(){ SearchResult result = new SearchResult(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); SearchResult listResult= factorAppService.listMesS(); result.setData(BeanCopyUtils.copyFactorMesSQueryResp(listResult.getData(), FactorMesSListRespDTO.class)); result.setCount(listResult.getCount()); return result; } /** * 评价因子Rs-R 列表 */ @GetMapping("/select/listRsR") public SearchResult listRsR(){ SearchResult result = new SearchResult(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); SearchResult listResult= factorAppService.listRsR(); result.setData(BeanCopyUtils.copyFactorRsRQueryResp(listResult.getData(), FactorRsRListRespDTO.class)); result.setCount(listResult.getCount()); return result; } /** * 评价因子Rs-S 列表 */ @GetMapping("/select/listRsS") public SearchResult listRsS(){ SearchResult result = new SearchResult(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); SearchResult listResult= factorAppService.listRsS(); result.setData(BeanCopyUtils.copyFactorRsSQueryResp(listResult.getData(), FactorRsSListRespDTO.class)); result.setCount(listResult.getCount()); return result; } }