PeonyMapper.xml 3.8 KB

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