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<SiteTypeDTO> listSiteType(){
|
|
SearchResult result = new SearchResult();
|
result.setCode(ResultCode.OK);
|
result.setMsg("查询成功");
|
|
List<SiteTypeDTO> siteTypeDTO = dictionaryService.listSiteType();
|
|
result.setData(siteTypeDTO);
|
result.setCount(siteTypeDTO.size());
|
|
return result;
|
}
|
|
/**
|
* 基础字典 - 风险类型
|
* */
|
@GetMapping("/select/listRiskUnitType")
|
public SearchResult<RiskUnitTypeDTO> listRiskUnitType(){
|
|
SearchResult result = new SearchResult();
|
result.setCode(ResultCode.OK);
|
result.setMsg("查询成功");
|
|
List<RiskUnitTypeDTO> riskUnitTypeDTOS = dictionaryService.listRiskUnitType();
|
|
result.setData(riskUnitTypeDTOS);
|
result.setCount(riskUnitTypeDTOS.size());
|
|
return result;
|
}
|
|
/**
|
* 基础字典 - 设备类型
|
* */
|
@GetMapping("/select/listDeviceType")
|
public SearchResult<DeviceTypeDTO> listDeviceType(){
|
|
SearchResult result = new SearchResult();
|
result.setCode(ResultCode.OK);
|
result.setMsg("查询成功");
|
|
List<DeviceTypeDTO> deviceTypeDTOS = dictionaryService.listDeviceType();
|
|
result.setData(deviceTypeDTOS);
|
result.setCount(deviceTypeDTOS.size());
|
|
return result;
|
}
|
|
|
/**
|
* 基础字典 - 友情提示
|
* */
|
@GetMapping("/select/listTip")
|
public SearchResult<TipDTO> listTip(){
|
|
SearchResult result = new SearchResult();
|
result.setCode(ResultCode.OK);
|
result.setMsg("查询成功");
|
|
List<TipDTO> tipDTO = dictionaryService.listTip();
|
|
result.setData(tipDTO);
|
result.setCount(tipDTO.size());
|
|
return result;
|
}
|
}
|