package org.jeecg.modules.system.service.impl.desform; import org.jeecg.common.api.desform.ISysTranslateAPI; import org.jeecg.common.system.vo.DictModel; import org.jeecg.modules.system.service.ISysCategoryService; import org.jeecg.modules.system.service.ISysDictService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.ArrayList; import java.util.List; import java.util.Map; /** * 表单设计器翻译API接口(system实现类) * * @author sunjianlei */ @Component public class SysTranslateAPIImpl implements ISysTranslateAPI { @Autowired ISysCategoryService sysCategoryService; @Autowired ISysDictService sysDictService; @Override public List categoryLoadDictItem(String ids) { return sysCategoryService.loadDictItem(ids, false); } @Override public List dictLoadDictItem(String dictCode, String keys) { String[] params = dictCode.split(","); return sysDictService.queryTableDictByKeys(params[0], params[1], params[2], keys, false); } @Override public List dictGetDictItems(String dictCode) { List ls = sysDictService.getDictItems(dictCode); if (ls == null) { ls = new ArrayList<>(); } return ls; } @Override public List dictLoadDict(String dictCode, String keyword, Integer pageSize) { return sysDictService.loadDict(dictCode, keyword, pageSize); } }