package com.ots.framework.web.service; import com.ots.project.system.dict.domain.DictData; import com.ots.project.system.dict.service.IDictDataService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Locale; @Service("dict") public class DictService { @Autowired private IDictDataService dictDataService; public List getType(String dictType) { List dictData = dictDataService.selectDictDataByType(dictType); return dictData; } public List getTypeByLangType(String dictType,String langType) { List dictData = dictDataService.selectDictDataByTypeAndLangType(dictType,langType); return dictData; } public String getLabel(String dictType, String dictValue) { return dictDataService.selectDictLabel(dictType, dictValue); } public String getLangType(String locale) { List lang_types = getType("lang_type"); for (DictData lang_type : lang_types) { if (locale.equals(lang_type.getCssClass())) { return lang_type.getDictValue(); } } return null; } }