SysConfigMapper.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.simuwang.base.mapper.system;
  2. import com.simuwang.base.pojo.dos.SysConfigDO;
  3. import com.simuwang.base.pojo.dto.query.ConfigPageQuery;
  4. import com.simuwang.base.pojo.vo.SysConfigVO;
  5. import org.apache.ibatis.annotations.Mapper;
  6. import org.apache.ibatis.annotations.Param;
  7. import java.util.List;
  8. /**
  9. * FileName: SysConfigMapper
  10. * Author: chenjianhua
  11. * Date: 2024/9/8 12:46
  12. * Description: ${DESCRIPTION}
  13. */
  14. @Mapper
  15. public interface SysConfigMapper {
  16. /**
  17. * 查询参数配置信息
  18. *
  19. * @param config 参数配置信息
  20. * @return 参数配置信息
  21. */
  22. public SysConfigDO selectConfig(SysConfigVO config);
  23. /**
  24. * 通过ID查询配置
  25. *
  26. * @param configId 参数ID
  27. * @return 参数配置信息
  28. */
  29. public SysConfigDO selectConfigById(Long configId);
  30. /**
  31. * 查询参数配置列表
  32. *
  33. * @param query 参数配置信息
  34. * @return 参数配置集合
  35. */
  36. public List<SysConfigDO> selectConfigList(ConfigPageQuery query);
  37. /**
  38. * 根据键名查询参数配置信息
  39. *
  40. * @param configKey 参数键名
  41. * @return 参数配置信息
  42. */
  43. public SysConfigDO checkConfigKeyUnique(String configKey);
  44. /**
  45. * 新增参数配置
  46. *
  47. * @param config 参数配置信息
  48. * @return 结果
  49. */
  50. public int insertConfig(SysConfigDO config);
  51. /**
  52. * 修改参数配置
  53. *
  54. * @param config 参数配置信息
  55. * @return 结果
  56. */
  57. public int updateConfig(SysConfigDO config);
  58. /**
  59. * 删除参数配置
  60. *
  61. * @param configId 参数ID
  62. * @return 结果
  63. */
  64. public int deleteConfigById(@Param("configId") Long configId);
  65. /**
  66. * 批量删除参数信息
  67. *
  68. * @param configIds 需要删除的参数ID
  69. * @return 结果
  70. */
  71. public int deleteConfigByIds(@Param("configIds") Long[] configIds);
  72. String selectConfigByKey(@Param("configKey") String configKey);
  73. long countConfigList(ConfigPageQuery query);
  74. }