MemberMapper.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. package com.iamberry.wechat.service.mapper;
  2. import java.util.List;
  3. import com.iamberry.wechat.core.entity.Page;
  4. import com.iamberry.wechat.core.entity.member.Member;
  5. import com.iamberry.wechat.core.entity.integral.StayIntegral;
  6. /**
  7. * 会员信息 mapper
  8. * 2016年4月21日
  9. * @author Administrator
  10. *
  11. */
  12. public interface MemberMapper {
  13. /**
  14. * 根据 userid 查询一个member
  15. * 2016年4月21日
  16. * @return
  17. */
  18. Member getMemberByUserId(Integer userId);
  19. /**
  20. * 根据 openid 查询一个member
  21. * 2016年4月28日
  22. * @author 穆再兴
  23. * @return
  24. */
  25. public Member getMemberByUserOpenId(String openid);
  26. /**
  27. * 获取所有用户数量
  28. * @return
  29. */
  30. Integer getCount();
  31. /**
  32. * 分页显示用户信息
  33. * @param page
  34. * @return
  35. */
  36. List<Member> getMemberByPage(Page page);
  37. /**
  38. * 修改用可用积分
  39. * @param member
  40. * @return
  41. */
  42. public Integer updateUserIntegral(Member member);
  43. /**
  44. * 根据 userid 修改会员信息
  45. * 2016年4月21日
  46. * @author 穆再兴
  47. * @param userId
  48. * @return
  49. */
  50. public Integer updateMemberByUserId(Member member);
  51. /**
  52. * 修改用户已用积分
  53. * @param member
  54. * @return
  55. */
  56. public Integer updateUserUseIntegral(Member member);
  57. /**
  58. * 分页查询微代理下线会员信息
  59. * @param page
  60. * @return
  61. */
  62. public List<Member> selectUserIntegralByWechatProxyId(Page page);
  63. Member selectUserIdentityAndQrcodeByOpenId(String openid);
  64. List<Member> getMemberByFuzzy();
  65. /**
  66. * 根据用户openid,获取用户来源、用户身份
  67. * @param openid
  68. * @return
  69. */
  70. public Member selectUserResAndIdSByOpenId(String openid);
  71. /**
  72. * 根据 openid 修改用户可用金额
  73. * 2016年5月4日
  74. * @param member
  75. * @return
  76. */
  77. public Integer updateUserIncomeByOpenId(Member member);
  78. /**
  79. * 根据用户openid,修改用户绑定状态
  80. * @param openId
  81. * @return
  82. */
  83. public Integer updateUserFlagByOpenId(String openId);
  84. /**
  85. * 根据userid获取当前用户的“下线人数”和“已购买人数”
  86. * 2016年5月11日
  87. * @param openId
  88. * @return
  89. */
  90. public List<Integer> selectDownCountByUserId(Integer userId);
  91. /**
  92. * 根据openid 修改用户的是否购买
  93. * 2016年11月2日
  94. * mzx
  95. * @return
  96. */
  97. public Integer updateIsBaughtByOpenid(Member member);
  98. /**
  99. *个人分销员
  100. *根据placeInfo查询个人用户的个数
  101. *@paramplaceInfo
  102. *@return
  103. */
  104. Integer getOrdinaryNumber(Member member);
  105. /**
  106. *后台-Drp分销管理主界面-->获取个人分销员的下线列表
  107. */
  108. List<Member> getOrdinary(Member member);
  109. /**
  110. * 获取个人信息
  111. * @return
  112. */
  113. Member getMyMemberInfo(String userOpenid);
  114. /**
  115. * 根据 openid 修改用户待入账积分
  116. * 2018年1月10日17:18:39
  117. * @param member
  118. * @return
  119. */
  120. Integer updateUserStayIntegralByOpenId(Member member);
  121. /**
  122. * 增加待入账积分记录
  123. * @param stayIntegral
  124. * @return
  125. */
  126. Integer insertStayIntegral(StayIntegral stayIntegral);
  127. /**
  128. * 修改个人信息
  129. * @param member
  130. * @return
  131. */
  132. Integer updateMyMember(Member member);
  133. /**
  134. * 获取所有的注册人数
  135. * @return
  136. */
  137. Integer getRegisteredNumber();
  138. /**
  139. * 获取当天生日的人。送生日福利
  140. * @param member
  141. * @return
  142. */
  143. List<Member> getBirthday(Member member);
  144. /**
  145. * 修改数据
  146. * @param member
  147. * @return Integer
  148. */
  149. Integer update(Member member);
  150. List<Member> listMemberPage(Member member);
  151. /**
  152. * 修改
  153. * @return
  154. */
  155. public Integer nowUpdateUserByOpenId(Member member);
  156. }