SysDictDataServiceImpl.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. package com.dgtly.system.service.impl;
  2. import java.util.List;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.stereotype.Service;
  5. import com.dgtly.common.core.text.Convert;
  6. import com.dgtly.system.domain.SysDictData;
  7. import com.dgtly.system.mapper.SysDictDataMapper;
  8. import com.dgtly.system.service.ISysDictDataService;
  9. /**
  10. * 字典 业务层处理
  11. *
  12. * @author ruoyi
  13. */
  14. @Service
  15. public class SysDictDataServiceImpl implements ISysDictDataService
  16. {
  17. @Autowired
  18. private SysDictDataMapper dictDataMapper;
  19. /**
  20. * 根据条件分页查询字典数据
  21. *
  22. * @param dictData 字典数据信息
  23. * @return 字典数据集合信息
  24. */
  25. @Override
  26. public List<SysDictData> selectDictDataList(SysDictData dictData)
  27. {
  28. return dictDataMapper.selectDictDataList(dictData);
  29. }
  30. /**
  31. * 根据字典类型查询字典数据
  32. *
  33. * @param dictType 字典类型
  34. * @return 字典数据集合信息
  35. */
  36. @Override
  37. public List<SysDictData> selectDictDataByType(String dictType)
  38. {
  39. return dictDataMapper.selectDictDataByType(dictType);
  40. }
  41. /**
  42. * 根据字典类型和字典键值查询字典数据信息
  43. *
  44. * @param dictType 字典类型
  45. * @param dictValue 字典键值
  46. * @return 字典标签
  47. */
  48. @Override
  49. public String selectDictLabel(String dictType, String dictValue)
  50. {
  51. return dictDataMapper.selectDictLabel(dictType, dictValue);
  52. }
  53. /**
  54. * 根据字典数据ID查询信息
  55. *
  56. * @param dictCode 字典数据ID
  57. * @return 字典数据
  58. */
  59. @Override
  60. public SysDictData selectDictDataById(Long dictCode)
  61. {
  62. return dictDataMapper.selectDictDataById(dictCode);
  63. }
  64. /**
  65. * 通过字典ID删除字典数据信息
  66. *
  67. * @param dictCode 字典数据ID
  68. * @return 结果
  69. */
  70. @Override
  71. public int deleteDictDataById(Long dictCode)
  72. {
  73. return dictDataMapper.deleteDictDataById(dictCode);
  74. }
  75. /**
  76. * 批量删除字典数据
  77. *
  78. * @param ids 需要删除的数据
  79. * @return 结果
  80. */
  81. @Override
  82. public int deleteDictDataByIds(String ids)
  83. {
  84. return dictDataMapper.deleteDictDataByIds(Convert.toStrArray(ids));
  85. }
  86. /**
  87. * 新增保存字典数据信息
  88. *
  89. * @param dictData 字典数据信息
  90. * @return 结果
  91. */
  92. @Override
  93. public int insertDictData(SysDictData dictData)
  94. {
  95. return dictDataMapper.insertDictData(dictData);
  96. }
  97. /**
  98. * 修改保存字典数据信息
  99. *
  100. * @param dictData 字典数据信息
  101. * @return 结果
  102. */
  103. @Override
  104. public int updateDictData(SysDictData dictData)
  105. {
  106. return dictDataMapper.updateDictData(dictData);
  107. }
  108. /**
  109. * @descption: 查询简单的词典
  110. * @param:
  111. * @return:
  112. * @auther: qxp
  113. * @date: 2020-2-25
  114. */
  115. @Override
  116. public List<SysDictData> selectSimpleDictDataByType(String dictType) {
  117. return dictDataMapper.selectSimpleDictDataByType(dictType);
  118. }
  119. }