package com.gkhy.labRiskManage.api.controller.basic; import com.gkhy.labRiskManage.api.controller.basic.dto.respDto.BasicExperimentPersonListRespDTO; import com.gkhy.labRiskManage.api.controller.basic.dto.respDto.BasicRiskSourceTypeListRespDTO; import com.gkhy.labRiskManage.application.basic.service.BasicAppService; import com.gkhy.labRiskManage.commons.domain.SearchResult; import com.gkhy.labRiskManage.commons.enums.ResultCode; import com.gkhy.labRiskManage.commons.utils.BeanCopyUtils; 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 BasicExperimentRiskSourceTypeController { @Autowired private BasicAppService basicAppService; /** * 基础实验风险 - 列表 * */ @GetMapping("/select/listRiskSourceType") public SearchResult listRiskSourceType(){ SearchResult result = new SearchResult<>(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); SearchResult listResult = basicAppService.listRiskSourceType(); Object data = listResult.getData(); result.setData(BeanCopyUtils.copyPersonListQueryList(data, BasicExperimentPersonListRespDTO.class)); result.setCount(listResult.getCount()); return result; } }