SysDictTreeMapper.xml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="net.lab1024.smartadmin.module.system.dict_tree.dao.SysDictTreeDao">
  4. <resultMap id="SysDictTreeVO" type="net.lab1024.smartadmin.module.system.dict_tree.domain.vo.SysDictTreeVO"></resultMap>
  5. <resultMap id="SysDictTreeExcelVO" type="net.lab1024.smartadmin.module.system.dict_tree.domain.vo.SysDictTreeExcelVO"></resultMap>
  6. <select id="queryByPage" resultMap="SysDictTreeVO">
  7. select
  8. id,
  9. parent_ids,
  10. parent_id,
  11. name,
  12. short_name,
  13. sort,
  14. level,
  15. code,
  16. is_leaf,
  17. status,
  18. is_visible_flag_1,
  19. is_visible_flag_2,
  20. is_visible_flag_3,
  21. is_visible_flag_4,
  22. is_visible_flag_5,
  23. create_time,
  24. create_by,
  25. update_time,
  26. update_by,
  27. del_flag,
  28. remark
  29. from t_sys_dict_tree
  30. <where>
  31. 1=1
  32. <if test="queryDTO.name != null and queryDTO.name != ''">
  33. AND INSTR(name,#{queryDTO.name})
  34. </if>
  35. <if test="queryDTO.shortName != null and queryDTO.shortName != ''">
  36. AND INSTR(short_name,#{queryDTO.shortName})
  37. </if>
  38. <if test="queryDTO.parentId != null and queryDTO.parentId != ''">
  39. AND parent_id = #{queryDTO.parentId}
  40. </if>
  41. <if test="queryDTO.code != null and queryDTO.code != ''">
  42. AND code = #{queryDTO.code}
  43. </if>
  44. <if test="queryDTO.createTimeBegin != null ">
  45. AND create_time &gt;= #{queryDTO.createTimeBegin}
  46. </if>
  47. <if test="queryDTO.createTimeEnd != null ">
  48. AND create_time &lt;= #{queryDTO.createTimeEnd}
  49. </if>
  50. <if test="queryDTO.updateTimeBegin != null ">
  51. AND update_time &gt;= #{queryDTO.updateTimeBegin}
  52. </if>
  53. <if test="queryDTO.updateTimeEnd != null ">
  54. AND update_time &lt;= #{queryDTO.updateTimeEnd}
  55. </if>
  56. </where>
  57. </select>
  58. <select id="queryAllExportData" resultMap="SysDictTreeExcelVO">
  59. select
  60. id,
  61. parent_ids,
  62. parent_id,
  63. name,
  64. short_name,
  65. sort,
  66. level,
  67. code,
  68. is_leaf,
  69. status,
  70. is_visible_flag_1,
  71. is_visible_flag_2,
  72. is_visible_flag_3,
  73. is_visible_flag_4,
  74. is_visible_flag_5,
  75. create_time,
  76. create_by,
  77. update_time,
  78. update_by,
  79. del_flag,
  80. remark
  81. from t_sys_dict_tree
  82. <where>
  83. <if test="queryDTO.name != null and queryDTO.name != ''">
  84. AND INSTR(name,#{queryDTO.name})
  85. </if>
  86. <if test="queryDTO.shortName != null and queryDTO.shortName != ''">
  87. AND INSTR(short_name,#{queryDTO.shortName})
  88. </if>
  89. <if test="queryDTO.code != null and queryDTO.code != ''">
  90. AND INSTR(code,#{queryDTO.code})
  91. </if>
  92. <if test="queryDTO.createTimeBegin != null ">
  93. AND create_time &gt;= #{queryDTO.createTimeBegin}
  94. </if>
  95. <if test="queryDTO.createTimeEnd != null ">
  96. AND create_time &lt;= #{queryDTO.createTimeEnd}
  97. </if>
  98. <if test="queryDTO.updateTimeBegin != null ">
  99. AND update_time &gt;= #{queryDTO.updateTimeBegin}
  100. </if>
  101. <if test="queryDTO.updateTimeEnd != null ">
  102. AND update_time &lt;= #{queryDTO.updateTimeEnd}
  103. </if>
  104. </where>
  105. </select>
  106. <select id="queryBatchExportData" resultMap="SysDictTreeExcelVO">
  107. select
  108. id,
  109. parent_ids,
  110. parent_id,
  111. name,
  112. short_name,
  113. sort,
  114. level,
  115. code,
  116. is_leaf,
  117. status,
  118. is_visible_flag_1,
  119. is_visible_flag_2,
  120. is_visible_flag_3,
  121. is_visible_flag_4,
  122. is_visible_flag_5,
  123. create_time,
  124. create_by,
  125. update_time,
  126. update_by,
  127. del_flag,
  128. remark
  129. from t_sys_dict_tree
  130. where id in
  131. <foreach collection="idList" open="(" close=")" separator="," item="item">
  132. #{item}
  133. </foreach>
  134. </select>
  135. <delete id="deleteById">
  136. delete from t_sys_dict_tree where id = #{id}
  137. </delete>
  138. <delete id="deleteByIdList">
  139. delete from t_sys_dict_tree where id in
  140. <foreach collection="idList" open="(" close=")" separator="," item="item">
  141. #{item}
  142. </foreach>
  143. </delete>
  144. </mapper>