MessageSecretaryMapper.xml 778 B

12345678910111213141516
  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.ydtech.modules.message.dao.MessageSecretaryMapper">
  4. <select id="getUserMessageList" resultType="com.ydtech.modules.message.entity.MessageSecretary">
  5. SELECT id, msg_type, from_user, to_user, content, status, create_time, read_time
  6. FROM (
  7. SELECT id, msg_type, from_user, to_user, content, status, create_time, read_time,
  8. ROW_NUMBER() OVER (PARTITION BY msg_type ORDER BY create_time DESC) as rn
  9. FROM message_secretary
  10. WHERE to_user = #{userId}
  11. ) AS temp
  12. WHERE rn = 1;
  13. </select>
  14. </mapper>