| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | 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 */@Componentpublic class SysTranslateAPIImpl implements ISysTranslateAPI {    @Autowired    ISysCategoryService sysCategoryService;    @Autowired    ISysDictService sysDictService;    @Override    public List<String> categoryLoadDictItem(String ids) {        return sysCategoryService.loadDictItem(ids, false);    }    @Override    public List<String> dictLoadDictItem(String dictCode, String keys) {        String[] params = dictCode.split(",");        return sysDictService.queryTableDictByKeys(params[0], params[1], params[2], keys, false);    }    @Override    public List<DictModel> dictGetDictItems(String dictCode) {        List<DictModel> ls = sysDictService.getDictItems(dictCode);        if (ls == null) {            ls = new ArrayList<>();        }        return ls;    }    @Override    public List<DictModel> dictLoadDict(String dictCode, String keyword, Integer pageSize) {        return sysDictService.loadDict(dictCode, keyword, pageSize);    }}
 |