a5f87768f77852da8ca3740599e29eb18bebc23e.svn-base 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package org.jeecg.modules.system.service.impl.desform;
  2. import org.jeecg.common.api.desform.ISysTranslateAPI;
  3. import org.jeecg.common.system.vo.DictModel;
  4. import org.jeecg.modules.system.service.ISysCategoryService;
  5. import org.jeecg.modules.system.service.ISysDictService;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Component;
  8. import java.util.ArrayList;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * 表单设计器翻译API接口(system实现类)
  13. *
  14. * @author sunjianlei
  15. */
  16. @Component
  17. public class SysTranslateAPIImpl implements ISysTranslateAPI {
  18. @Autowired
  19. ISysCategoryService sysCategoryService;
  20. @Autowired
  21. ISysDictService sysDictService;
  22. @Override
  23. public List<String> categoryLoadDictItem(String ids) {
  24. return sysCategoryService.loadDictItem(ids, false);
  25. }
  26. @Override
  27. public List<String> dictLoadDictItem(String dictCode, String keys) {
  28. String[] params = dictCode.split(",");
  29. return sysDictService.queryTableDictByKeys(params[0], params[1], params[2], keys, false);
  30. }
  31. @Override
  32. public List<DictModel> dictGetDictItems(String dictCode) {
  33. List<DictModel> ls = sysDictService.getDictItems(dictCode);
  34. if (ls == null) {
  35. ls = new ArrayList<>();
  36. }
  37. return ls;
  38. }
  39. @Override
  40. public List<DictModel> dictLoadDict(String dictCode, String keyword, Integer pageSize) {
  41. return sysDictService.loadDict(dictCode, keyword, pageSize);
  42. }
  43. }