KwmMessageMapper.xml 1.2 KB

1234567891011121314151617181920212223242526272829
  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="com.sckw.message.dao.KwmMessageMapper">
  4. <select id="findPage" resultType="com.sckw.message.model.KwmMessage" >
  5. select
  6. m.id, m.category, m.type, m.title, m.content, m.url, m.params, m.client_type clientType, m.remark,
  7. mu.status, m.create_by createBy, m.create_time createTime, m.update_by updateBy, m.update_time updateTime
  8. from kwm_message m
  9. left join kwm_message_user mu
  10. on m.id = mu.msg_id
  11. <where>
  12. m.del_flag = 0 and mu.del_flag = 0 and mu.user_id = #{item.userId}
  13. <if test="item.category != null and item.category != ''">
  14. and m.category = #{item.category}
  15. </if>
  16. <if test="item.type != null and item.type != ''">
  17. and m.type = #{item.type}
  18. </if>
  19. <if test="item.startCreateTime != null">
  20. and m.create_time &gt;= #{item.startCreateTime,jdbcType=TIMESTAMP}
  21. </if>
  22. <if test="item.endCreateTime != null">
  23. and m.create_time &lt;= #{item.endCreateTime,jdbcType=TIMESTAMP}
  24. </if>
  25. </where>
  26. ORDER BY m.status, m.create_time desc
  27. </select>
  28. </mapper>