CommunityUserLikeMapper.xml 1.2 KB

1234567891011121314151617181920212223242526
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.ruoyi.generator.mapper.community.CommunityUserLikeMapper">
  6. <select id="selectLikeByUserId" resultType="com.ruoyi.generator.vo.LikeVo">
  7. select cul.id,
  8. cul.create_time,
  9. cul.user_id,
  10. cul.like_user_id,
  11. (select nick_name from sys_user su where su.user_id = cul.user_id) as nick_name,
  12. (select avatar from sys_user su where su.user_id = cul.user_id) as avatar,
  13. (select id from community_user_like cul2 where cul2.user_id = #{userId} and cul2.like_user_id = cul.user_id) as isLike,
  14. cul.is_read,
  15. '4' as type
  16. from community_user_like cul
  17. where cul.like_user_id = #{userId} and (cul.is_notice != 1 or cul.is_notice is null)
  18. <if test="searchType == 1">
  19. order by cul.create_time desc
  20. </if>
  21. <if test="searchType == 2">
  22. order by cul.create_time asc
  23. </if>
  24. limit #{offset},#{limit}
  25. </select>
  26. </mapper>