QwGroupChatTransferLogMapper.xml 1.3 KB

123456789101112131415161718192021222324252627282930313233
  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.fs.qw.mapper.QwGroupChatTransferLogMapper">
  6. <select id="selectQwGroupChatTransferVOList" resultType="com.fs.qw.vo.QwGroupChatTransferLogVO">
  7. select
  8. tctl.id,
  9. tctl.chat_name name,
  10. old.nick_name oldCompanyUserName,
  11. tctl.old_qw_user_name,
  12. new.nick_name newCompanyUserName,
  13. tctl.new_qw_user_name,
  14. tctl.transfer_type,
  15. user.nick_name companyUserName,
  16. tctl.corp_id,
  17. tctl.create_time
  18. from qw_group_chat_transfer_log tctl
  19. left join company_user old on old.user_id = tctl.old_company_user_id
  20. left join company_user new on new.user_id = tctl.new_company_user_id
  21. left join company_user user on user.user_id = tctl.company_user_id
  22. <where>
  23. <if test="corpId != null and corpId != ''">
  24. and tctl.corp_id = #{corpId}
  25. </if>
  26. <if test="name != null and name != ''">
  27. and tctl.chat_name like concat('%', #{name}, '%')
  28. </if>
  29. </where>
  30. order by tctl.create_time desc
  31. </select>
  32. </mapper>