package com.gkhy.labRiskManage.api.controller.basic; import com.gkhy.labRiskManage.application.basic.service.DictionaryAppService; import com.gkhy.labRiskManage.commons.domain.SearchResult; import com.gkhy.labRiskManage.commons.enums.ResultCode; import com.gkhy.labRiskManage.domain.basic.model.dto.DeviceTypeDTO; import com.gkhy.labRiskManage.domain.basic.model.dto.RiskUnitTypeDTO; import com.gkhy.labRiskManage.domain.basic.model.dto.SiteTypeDTO; import com.gkhy.labRiskManage.domain.basic.model.dto.TipDTO; 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; import java.util.List; /** * 基础字典 * */ @RestController @RequestMapping("basic") public class BasicDictionaryController { @Autowired private DictionaryAppService dictionaryService; /** * 基础字典 - 场所类型 * */ @GetMapping("/select/listSiteType") public SearchResult listSiteType(){ SearchResult result = new SearchResult(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); List siteTypeDTO = dictionaryService.listSiteType(); result.setData(siteTypeDTO); result.setCount(siteTypeDTO.size()); return result; } /** * 基础字典 - 风险类型 * */ @GetMapping("/select/listRiskUnitType") public SearchResult listRiskUnitType(){ SearchResult result = new SearchResult(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); List riskUnitTypeDTOS = dictionaryService.listRiskUnitType(); result.setData(riskUnitTypeDTOS); result.setCount(riskUnitTypeDTOS.size()); return result; } /** * 基础字典 - 设备类型 * */ @GetMapping("/select/listDeviceType") public SearchResult listDeviceType(){ SearchResult result = new SearchResult(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); List deviceTypeDTOS = dictionaryService.listDeviceType(); result.setData(deviceTypeDTOS); result.setCount(deviceTypeDTOS.size()); return result; } /** * 基础字典 - 友情提示 * */ @GetMapping("/select/listTip") public SearchResult listTip(){ SearchResult result = new SearchResult(); result.setCode(ResultCode.OK); result.setMsg("查询成功"); List tipDTO = dictionaryService.listTip(); result.setData(tipDTO); result.setCount(tipDTO.size()); return result; } }