WeUserMapper.xml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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.linkwechat.mapper.WeUserMapper">
  6. <select id="findWeUserListIds" resultType="java.lang.String">
  7. SELECT wur.id FROM we_user wur
  8. <where>
  9. <if test="weUserList.userCode != null and weUserList.userCode != ''">
  10. AND wur.user_code=#{weUserList.userCode}
  11. </if>
  12. <if test="weUserList.name != null and weUserList.name != ''">
  13. AND wur.name=#{weUserList.name}
  14. </if>
  15. <if test="weUserList.phone != null and weUserList.phone != ''">
  16. AND wur.phone=#{weUserList.phone}
  17. </if>
  18. <if test="weUserList.source != null">
  19. AND wur.source=#{weUserList.source}
  20. </if>
  21. <if test="weUserList.status != null">
  22. AND wur.status=#{weUserList.status}
  23. </if>
  24. <if test="weUserList.deliveredStatus != null">
  25. AND wur.delivered_status=#{weUserList.deliveredStatus}
  26. </if>
  27. </where>
  28. ORDER BY wur.create_time desc
  29. <if test="pageDomain !=null">
  30. <if test="pageDomain.pageNum !=null and pageDomain.pageSize !=null">
  31. limit ${pageDomain.pageSize * (pageDomain.pageNum-1)}, #{pageDomain.pageSize}
  32. </if>
  33. </if>
  34. </select>
  35. <select id="countWeUserList" resultType="long">
  36. SELECT
  37. count(0)
  38. FROM we_user wur
  39. <where>
  40. <if test="weUserList.userCode != null and weUserList.userCode != ''">
  41. AND wur.user_code=#{weUserList.userCode}
  42. </if>
  43. <if test="weUserList.name != null and weUserList.name != ''">
  44. AND wur.name=#{weUserList.name}
  45. </if>
  46. <if test="weUserList.phone != null and weUserList.phone != ''">
  47. AND wur.phone=#{weUserList.phone}
  48. </if>
  49. <if test="weUserList.source != null">
  50. AND wur.source=#{weUserList.source}
  51. </if>
  52. <if test="weUserList.status != null">
  53. AND wur.status=#{weUserList.status}
  54. </if>
  55. <if test="weUserList.deliveredStatus != null">
  56. AND wur.delivered_status=#{weUserList.deliveredStatus}
  57. </if>
  58. </where>
  59. </select>
  60. <select id="findWeUserList" resultType="com.linkwechat.domain.customer.vo.WeUserVo">
  61. SELECT
  62. wu.id,
  63. wu.user_code as userCode,
  64. wu.name ,
  65. wu.sex ,
  66. wu.birthday,
  67. wu.phone,
  68. wu.source,
  69. wu.status,
  70. wu.delivered_status as deliveredStatus,
  71. wu.type,
  72. wu.owner_user_id as ownerUserId,
  73. wu.register_time as registerTime,
  74. wu.add_time as addTime,
  75. wu.last_Interaction_time as lastInteractionTime
  76. FROM
  77. we_user wu
  78. WHERE
  79. wu.id in
  80. <foreach collection="ids" index="index" item="id" open="(" separator="," close=")">
  81. #{id}
  82. </foreach>
  83. ORDER BY wu.create_time desc
  84. </select>
  85. </mapper>