agentMemberMapper.xml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC
  4. "-//mybatis.org//DTD Mapper 3.0//EN"
  5. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  6. <!-- 命名,每一个映射对象不一样
  7. namespace:必须与对应的接口全类名一致
  8. -->
  9. <mapper namespace="com.iamberry.wechat.service.mapper.AgentMemberMapper">
  10. <sql id="agentMemberAllField">
  11. u.user_id userId,
  12. u.user_openid userOpenid,
  13. u.user_head userHead,
  14. u.user_nickname userNickname,
  15. u.user_surplus_integral userSurplusIntegral,
  16. u.user_identity userIdentity,
  17. u.user_income userIncome,
  18. a.apply_is_read applyIsRead
  19. </sql>
  20. <select id="getMyOrderStatusCount" parameterType="String" resultType="java.util.HashMap">
  21. SELECT sales_status salesStatus,COUNT(sales_orderid) countAmount
  22. FROM tb_iamberry_shop_sales_order
  23. WHERE sales_openid=#{id}
  24. GROUP BY sales_status
  25. </select>
  26. <!-- 根据 openid查询 通过审核的 微代理申请 -->
  27. <select id="getAgentMemberInfo" parameterType="String" resultType="AgentMemberDto">
  28. SELECT
  29. <include refid="agentMemberAllField"></include>
  30. FROM tb_iamberry_user_userinfo u
  31. JOIN tb_iamberry_user_apply_logs a ON u.user_openid=a.apply_openid
  32. WHERE a.apply_status=3
  33. AND u.user_openid=#{id}
  34. </select>
  35. <!-- 查询当前用户的待返还金额 -->
  36. <select id="getWillIncomeByOpenId" parameterType="String" resultType="Integer">
  37. SELECT SUM(REBACK_MONEY) SUNMONEY FROM TB_IAMBERRY_REBACK
  38. WHERE REBACK_TO_OPENID = #{openid}
  39. AND REBACK_STATUS = 1
  40. AND REBACK_USER_TYPE = 1
  41. </select>
  42. </mapper>