SysConfigMapper.xml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.aidex.system.mapper.SysConfigMapper">
  6. <sql id="configColumns">
  7. a.id as "id",
  8. a.config_name AS "configName",
  9. a.config_key AS "configKey",
  10. a.config_value AS "configValue",
  11. a.config_type AS "configType",
  12. a.create_by AS "createBy",
  13. a.create_dept AS "createDept",
  14. a.create_time AS "createTime",
  15. a.update_by AS "updateBy",
  16. a.update_time AS "updateTime",
  17. a.update_ip AS "updateIp",
  18. a.remark AS "remark",
  19. a.version AS "version"
  20. </sql>
  21. <sql id="configJoins">
  22. </sql>
  23. <sql id="configOrderBy">
  24. order by a.create_time desc
  25. </sql>
  26. <select id="get" resultType="SysConfig">
  27. SELECT
  28. <include refid="configColumns"/>
  29. FROM sys_config a
  30. <include refid="configJoins"/>
  31. WHERE id = #{id}
  32. </select>
  33. <select id="findList" resultType="SysConfig">
  34. SELECT
  35. <include refid="configColumns"/>
  36. FROM sys_config a
  37. where a.del_flag = #{DEL_FLAG_NORMAL}
  38. <if test="configName != null and configName != ''">
  39. AND config_name like concat('%', #{configName}, '%')
  40. </if>
  41. <if test="configType != null and configType != ''">
  42. AND config_type = #{configType}
  43. </if>
  44. <if test="configKey != null and configKey != ''">
  45. AND config_key like concat('%', #{configKey}, '%')
  46. </if>
  47. <if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 -->
  48. and date_format(create_time,'%y%m%d') &gt;= date_format(#{params.beginTime},'%y%m%d')
  49. </if>
  50. <if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 -->
  51. and date_format(create_time,'%y%m%d') &lt;= date_format(#{params.endTime},'%y%m%d')
  52. </if>
  53. <if test="notEqualId != null and notEqualId != ''">
  54. AND id != #{notEqualId}
  55. </if>
  56. <include refid="configOrderBy"/>
  57. </select>
  58. <select id="findListWithUnique" resultType="SysConfig">
  59. SELECT
  60. <include refid="configColumns"/>
  61. FROM sys_config a
  62. where a.del_flag = #{DEL_FLAG_NORMAL}
  63. <if test="configName != null and configName != ''">
  64. AND config_name = #{configName}
  65. </if>
  66. <if test="configKey != null and configKey != ''">
  67. AND config_key = #{configKey}
  68. </if>
  69. <if test="notEqualId != null and notEqualId != ''">
  70. AND id != #{notEqualId}
  71. </if>
  72. </select>
  73. <update id="update" parameterType="SysConfig">
  74. update sys_config
  75. <set>
  76. <if test="configName != null and configName != ''">
  77. config_name = #{configName},
  78. </if>
  79. <if test="configKey != null and configKey != ''">
  80. config_key = #{configKey},
  81. </if>
  82. <if test="configValue != null and configValue != ''">
  83. config_value = #{configValue},
  84. </if>
  85. <if test="configType != null and configType != ''">
  86. config_type = #{configType},
  87. </if>
  88. <if test="updateBy != null and updateBy != ''">
  89. update_by = #{updateBy},
  90. </if>
  91. <if test="updateTime != null">
  92. update_time = #{updateTime},
  93. </if>
  94. <if test="updateIp != null and updateIp != ''">
  95. update_ip = #{updateIp},
  96. </if>
  97. <if test="remark != null and remark != ''">
  98. remark = #{remark},
  99. </if>
  100. version = version + 1
  101. </set>
  102. where id = #{id}
  103. </update>
  104. <insert id="insert" parameterType="SysConfig">
  105. insert into sys_config (
  106. id,
  107. config_name,
  108. config_key,
  109. config_value,
  110. config_type,
  111. create_by,
  112. create_dept,
  113. create_time,
  114. update_by,
  115. update_time,
  116. update_ip,
  117. remark,
  118. del_flag,
  119. version
  120. )values(
  121. #{id},
  122. #{configName},
  123. #{configKey},
  124. #{configValue},
  125. #{configType},
  126. #{createBy},
  127. #{createDept},
  128. #{createTime},
  129. #{updateBy},
  130. #{updateTime},
  131. #{updateIp},
  132. #{remark},
  133. #{DEL_FLAG_NORMAL},
  134. 1
  135. )
  136. </insert>
  137. <update id="delete" >
  138. UPDATE sys_config SET
  139. del_flag = #{DEL_FLAG_DELETE}
  140. WHERE id = #{id}
  141. </update>
  142. <update id="deleteConfigByIds" parameterType="java.util.Map">
  143. UPDATE sys_config SET
  144. del_flag = #{DEL_FLAG_DELETE}
  145. WHERE id in
  146. <foreach collection="configIds" item="ids" open="(" separator="," close=")">
  147. #{ids}
  148. </foreach>
  149. </update>
  150. </mapper>