package cn.lihu.jh.module.system.api.dict; import cn.lihu.jh.framework.common.util.object.BeanUtils; import cn.lihu.jh.module.system.api.dict.dto.DictDataRespDTO; import cn.lihu.jh.module.system.dal.dataobject.dict.DictDataDO; import cn.lihu.jh.module.system.service.dict.DictDataService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Collection; import java.util.List; /** * 字典数据 API 实现类 * * @author 芋道源码 */ @Service public class DictDataApiImpl implements DictDataApi { @Resource private DictDataService dictDataService; @Override public void validateDictDataList(String dictType, Collection values) { dictDataService.validateDictDataList(dictType, values); } @Override public DictDataRespDTO getDictData(String dictType, String value) { DictDataDO dictData = dictDataService.getDictData(dictType, value); return BeanUtils.toBean(dictData, DictDataRespDTO.class); } @Override public DictDataRespDTO parseDictData(String dictType, String label) { DictDataDO dictData = dictDataService.parseDictData(dictType, label); return BeanUtils.toBean(dictData, DictDataRespDTO.class); } @Override public List getDictDataList(String dictType) { List list = dictDataService.getDictDataListByDictType(dictType); return BeanUtils.toBean(list, DictDataRespDTO.class); } }