TbMyFriendsMapper.xml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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.app.mapper.TbMyFriendsMapper">
  6. <resultMap type="TbMyFriends" id="TbMyFriendsResult">
  7. <result property="id" column="id" />
  8. <result property="appUserId" column="app_user_id" />
  9. <result property="friendsUserId" column="friends_user_id" />
  10. <result property="status" column="status" />
  11. <result property="createBy" column="create_by" />
  12. <result property="createTime" column="create_time" />
  13. <result property="updateBy" column="update_by" />
  14. <result property="updateTime" column="update_time" />
  15. <result property="remark" column="remark" />
  16. </resultMap>
  17. <sql id="friendsSql">
  18. </sql>
  19. <select id="listFriends" resultType="com.ruoyi.app.domain.TbMyFriends" parameterType="String">
  20. select * from (
  21. select f.*,(select u.nick_name from tb_app_user u where f.app_user_id = u.id) nick_name
  22. from tb_my_friends f where friends_user_id = #{id}
  23. union all
  24. select g.*,(select u.nick_name from tb_app_user u where g.friends_user_id = u.id) nick_name
  25. from tb_my_friends g where app_user_id = #{id}
  26. ) a where 1=1
  27. <if test="status != null and status != '' ">
  28. and a.status = #{status}
  29. </if>
  30. <if test="nickName != null and nickName != '' ">
  31. and a.nick_name like concat('%',#{nickName},'%')
  32. </if>
  33. </select>
  34. </mapper>