WeCustomerUserMapper.xml 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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.WeCustomerUserMapper">
  6. <select id="findWeCustomerUserListIds" resultType="java.lang.String">
  7. SELECT wcu.id FROM we_customer_user wcu
  8. <where>
  9. <if test="weCustomerUserList.wxOpenid != null">
  10. AND wcu.wx_openid = #{weCustomerUserList.wxOpenid}
  11. </if>
  12. <if test="weCustomerUserList.userCode != null">
  13. AND wcu.user_code = #{weCustomerUserList.userCode}
  14. </if>
  15. <if test="weCustomerUserList.wxNickname != null">
  16. AND wcu.wx_nickname = #{weCustomerUserList.wxNickname}
  17. </if>
  18. <if test="weCustomerUserList.status != null">
  19. AND wcu.status = #{weCustomerUserList.status}
  20. </if>
  21. </where>
  22. ORDER BY wcu.create_time desc
  23. <if test="pageDomain !=null">
  24. <if test="pageDomain.pageNum !=null and pageDomain.pageSize !=null">
  25. limit ${pageDomain.pageSize * (pageDomain.pageNum-1)}, #{pageDomain.pageSize}
  26. </if>
  27. </if>
  28. </select>
  29. <select id="countWeCustomerUserList" resultType="long">
  30. SELECT
  31. count(0)
  32. FROM we_customer_user wcu
  33. <where>
  34. <if test="weCustomerUserList.wxOpenid != null">
  35. AND wcu.wx_openid = #{weCustomerUserList.wxOpenid}
  36. </if>
  37. <if test="weCustomerUserList.userCode != null">
  38. AND wcu.user_code = #{weCustomerUserList.userCode}
  39. </if>
  40. <if test="weCustomerUserList.wxNickname != null">
  41. AND wcu.wx_nickname = #{weCustomerUserList.wxNickname}
  42. </if>
  43. <if test="weCustomerUserList.status != null">
  44. AND wcu.status = #{weCustomerUserList.status}
  45. </if>
  46. </where>
  47. </select>
  48. <select id="findWeCustomerUserList" resultType="com.linkwechat.domain.customer.vo.WeCustomerUserVo">
  49. SELECT
  50. wcu.id,
  51. wcu.user_code as userCode,
  52. wcu.wx_phone as wxPhone,
  53. wcu.wx_nickname as wxNickname,
  54. wcu.wx_avatar as wxAvatar,
  55. wcu.wx_openid as wxOpenid,
  56. wcu.bind_time as bindTime,
  57. wcu.create_time as createTime,
  58. wcu.`status`
  59. FROM we_customer_user wcu
  60. WHERE
  61. wcu.id in
  62. <foreach collection="ids" index="index" item="id" open="(" separator="," close=")">
  63. #{id}
  64. </foreach>
  65. ORDER BY wcu.create_time desc
  66. </select>
  67. </mapper>