SysDictMapper.xml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  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.sys_dict.dao.SysDictDao">
  4. <resultMap id="SysDictVO" type="net.lab1024.smartadmin.module.system.sys_dict.domain.vo.SysDictVO"></resultMap>
  5. <resultMap id="SysDictExcelVO" type="net.lab1024.smartadmin.module.system.sys_dict.domain.vo.SysDictExcelVO"></resultMap>
  6. <select id="queryByPage" resultMap="SysDictVO">
  7. select
  8. id,
  9. num,
  10. pcode,
  11. name,
  12. tips,
  13. code,
  14. front_alias,
  15. type
  16. from t_sys_dict
  17. <where>
  18. <if test="queryDTO.name != null and queryDTO.name != ''">
  19. AND INSTR(name,#{queryDTO.name})
  20. </if>
  21. <if test="queryDTO.code != null and queryDTO.code != ''">
  22. AND INSTR(code,#{queryDTO.code})
  23. </if>
  24. <if test="queryDTO.pcode != null and queryDTO.pcode != ''">
  25. AND pcode = #{queryDTO.pcode}
  26. </if>
  27. <if test="queryDTO.createTimeBegin != null ">
  28. AND create_time &gt;= #{queryDTO.createTimeBegin}
  29. </if>
  30. <if test="queryDTO.createTimeEnd != null ">
  31. AND create_time &lt;= #{queryDTO.createTimeEnd}
  32. </if>
  33. <if test="queryDTO.updateTimeBegin != null ">
  34. AND update_time &gt;= #{queryDTO.updateTimeBegin}
  35. </if>
  36. <if test="queryDTO.updateTimeEnd != null ">
  37. AND update_time &lt;= #{queryDTO.updateTimeEnd}
  38. </if>
  39. </where>
  40. </select>
  41. <select id="queryAllExportData" resultMap="SysDictExcelVO">
  42. select
  43. id,
  44. num,
  45. pcode,
  46. name,
  47. tips,
  48. code,
  49. front_alias,
  50. type
  51. from t_sys_dict
  52. <where>
  53. <if test="queryDTO.name != null and queryDTO.name != ''">
  54. AND INSTR(name,#{queryDTO.name})
  55. </if>
  56. <if test="queryDTO.createTimeBegin != null ">
  57. AND create_time &gt;= #{queryDTO.createTimeBegin}
  58. </if>
  59. <if test="queryDTO.createTimeEnd != null ">
  60. AND create_time &lt;= #{queryDTO.createTimeEnd}
  61. </if>
  62. <if test="queryDTO.updateTimeBegin != null ">
  63. AND update_time &gt;= #{queryDTO.updateTimeBegin}
  64. </if>
  65. <if test="queryDTO.updateTimeEnd != null ">
  66. AND update_time &lt;= #{queryDTO.updateTimeEnd}
  67. </if>
  68. </where>
  69. </select>
  70. <select id="queryBatchExportData" resultMap="SysDictExcelVO">
  71. select
  72. id,
  73. num,
  74. pcode,
  75. name,
  76. tips,
  77. code,
  78. front_alias,
  79. type
  80. from t_sys_dict
  81. where id in
  82. <foreach collection="idList" open="(" close=")" separator="," item="item">
  83. #{item}
  84. </foreach>
  85. </select>
  86. <delete id="deleteById">
  87. delete from t_sys_dict where id = #{id}
  88. </delete>
  89. <delete id="deleteByIdList">
  90. delete from t_sys_dict where id in
  91. <foreach collection="idList" open="(" close=")" separator="," item="item">
  92. #{item}
  93. </foreach>
  94. </delete>
  95. </mapper>