SystemMsgMapper.xml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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="org.springblade.manager.mapper.SystemMsgMapper">
  4. <select id="page" resultType="org.springblade.manager.vo.SystemMsgVO">
  5. select *,
  6. if(msg_type = 1,"系统发布公告","系统普通公告") as msgTypeName
  7. from m_system_msg
  8. where is_deleted = 0
  9. <if test="msgType != null">
  10. and msg_type = #{msgType}
  11. </if>
  12. <if test="pushStatus != null">
  13. and push_status = #{pushStatus}
  14. </if>
  15. order by push_date_time desc
  16. </select>
  17. <select id="getAwaitMsg" resultType="org.springblade.manager.entity.SystemMsg">
  18. select *
  19. from m_system_msg
  20. where is_deleted = 0 and push_status = 1
  21. order by push_date_time desc
  22. </select>
  23. <select id="getAwaitSystemMsg" resultType="org.springblade.manager.entity.SystemMsg">
  24. select *
  25. from m_system_msg
  26. where is_deleted = 0 and push_system like concat('%',#{system},'%')
  27. and msg_type = 2 and push_date_time &lt;= now() and push_end_date_time &gt;= now()
  28. order by push_date_time desc
  29. </select>
  30. <select id="getAwaitUpdateMsg" resultType="org.springblade.manager.entity.SystemMsg">
  31. select *
  32. from m_system_msg
  33. where is_deleted = 0 and push_status = 1 and push_system like concat('%',#{system},'%')
  34. and msg_type = 1 and push_date_time &gt;= now() and push_warn_date_time &lt;= now()
  35. order by push_date_time desc
  36. limit 1
  37. </select>
  38. </mapper>