Member.java 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. package com.ym.mec.thirdparty.adapay;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. import com.alibaba.fastjson.JSON;
  5. /**
  6. * @author yingyong.wang
  7. */
  8. public class Member extends ConfigInit {
  9. /**
  10. * 运行 member 类接口
  11. * @throws Exception 异常
  12. */
  13. public static Map<String, Object> executeMemberTest(String merchantKey, String app_id) throws Exception{
  14. Member demo = new Member();
  15. Map<String, Object> member = demo.executeCreateMember(merchantKey, app_id);
  16. demo.executeQueryMember(merchantKey, (String)member.get("member_id"),app_id);
  17. demo.executeUpdateMember(merchantKey, (String)member.get("member_id"),app_id);
  18. demo.executeQueryMember(merchantKey, (String)member.get("member_id"),app_id);
  19. demo.executeListMember(merchantKey, app_id);
  20. return member;
  21. }
  22. /**
  23. * 创建 member
  24. * @return 创建的member 对象
  25. * @throws Exception 异常
  26. */
  27. public Map<String, Object> executeCreateMember(String merchantKey, String app_id) throws Exception {
  28. System.out.println("=======execute CreateMember begin=======");
  29. Map<String, Object> memberParams = new HashMap<String, Object>(2);
  30. memberParams.put("member_id", "jsdk_member_"+System.currentTimeMillis());
  31. memberParams.put("app_id",app_id);
  32. memberParams.put("location", "上海市徐汇区宜山路");
  33. memberParams.put("email", "123@163.com");
  34. memberParams.put("gender", "MALE");
  35. memberParams.put("tel_no", "13153333333");
  36. memberParams.put("nickname", "nick_name");
  37. System.out.println("创建用户,请求参数:" + JSON.toJSONString(memberParams));
  38. Map<String, Object> member = com.huifu.adapay.model.Member.create(memberParams, merchantKey);
  39. System.out.println("创建用户,返回参数:" + JSON.toJSONString(member));
  40. System.out.println("=======execute CreateMember end=======");
  41. return member;
  42. }
  43. /**
  44. * 查询 member
  45. * @param member_id 待查询的member_id
  46. * @return 创建的member 对象
  47. * @throws Exception 异常
  48. */
  49. public Map<String, Object> executeQueryMember(String merchantKey, String member_id,String app_id) throws Exception {
  50. System.out.println("=======execute queryMember begin=======");
  51. Map<String, Object> memberParams = new HashMap<String, Object>(2);
  52. memberParams.put("member_id", member_id);
  53. memberParams.put("app_id", app_id);
  54. System.out.println("查询用户,请求参数:" + JSON.toJSONString(memberParams));
  55. Map<String, Object> member = com.huifu.adapay.model.Member.query(memberParams, merchantKey);
  56. System.out.println("查询用户,返回参数:" + JSON.toJSONString(member));
  57. System.out.println("=======execute queryMember end=======");
  58. return member;
  59. }
  60. /**
  61. * 更新 member
  62. * @param member_id 待更新的member_id
  63. * @return 更新的member 对象
  64. * @throws Exception 异常
  65. */
  66. public Map<String, Object> executeUpdateMember(String merchantKey, String member_id,String app_id) throws Exception {
  67. System.out.println("=======execute update Member begin=======");
  68. Map<String, Object> memberParams = new HashMap<String, Object>(2);
  69. memberParams.put("member_id", member_id);
  70. memberParams.put("app_id", app_id);
  71. memberParams.put("location", "上海市徐汇区宜山路1");
  72. memberParams.put("email", "1234@163.com");
  73. memberParams.put("gender", "MALE");
  74. memberParams.put("tel_no", "13153333333");
  75. memberParams.put("nickname", "nick_name2");
  76. System.out.println("更新用户,请求参数:"+JSON.toJSONString(memberParams));
  77. Map<String, Object> member = com.huifu.adapay.model.Member.update(memberParams, merchantKey);
  78. System.out.println("更新用户,返回参数:"+JSON.toJSONString(member));
  79. System.out.println("=======execute update Member end=======");
  80. return member;
  81. }
  82. /**
  83. * 查询 member list
  84. * @param app_id app_id
  85. * @return 查询的member list
  86. * @throws Exception 异常
  87. */
  88. public Map<String, Object> executeListMember(String merchantKey, String app_id) throws Exception {
  89. System.out.println("=======execute list Member begin=======");
  90. Map<String, Object> memberParams = new HashMap<String, Object>(2);
  91. memberParams.put("page_index", "1");
  92. memberParams.put("app_id", app_id);
  93. memberParams.put("page_size", "20");
  94. memberParams.put("created_gte", String.valueOf(System.currentTimeMillis() - 5 * 60 * 1000));
  95. memberParams.put("created_lte", String.valueOf(System.currentTimeMillis()));
  96. System.out.println("查询用户列表,请求参数:"+JSON.toJSONString(memberParams));
  97. Map<String, Object> member = com.huifu.adapay.model.Member.queryList(memberParams, merchantKey);
  98. System.out.println("查询用户列表,返回参数:"+JSON.toJSONString(member));
  99. System.out.println("=======execute list Member end=======");
  100. return member;
  101. }
  102. /**
  103. * 运行 member 类接口
  104. * @throws Exception 异常
  105. */
  106. public static Map<String, Object> executeMemberTest( String app_id) throws Exception{
  107. Member demo = new Member();
  108. Map<String, Object> member = demo.executeCreateMember( app_id);
  109. demo.executeQueryMember( (String)member.get("member_id"),app_id);
  110. demo.executeUpdateMember( (String)member.get("member_id"),app_id);
  111. demo.executeQueryMember( (String)member.get("member_id"),app_id);
  112. demo.executeListMember( app_id);
  113. return member;
  114. }
  115. /**
  116. * 创建 member
  117. * @return 创建的member 对象
  118. * @throws Exception 异常
  119. */
  120. public Map<String, Object> executeCreateMember( String app_id) throws Exception {
  121. System.out.println("=======execute CreateMember begin=======");
  122. Map<String, Object> memberParams = new HashMap<String, Object>(2);
  123. memberParams.put("member_id", "0021677");
  124. memberParams.put("app_id",app_id);
  125. memberParams.put("location", "上海市徐汇区宜山路");
  126. memberParams.put("email", "123@163.com");
  127. memberParams.put("gender", "MALE");
  128. memberParams.put("tel_no", "13153333333");
  129. memberParams.put("nickname", "nick_name");
  130. System.out.println("创建用户,请求参数:" + JSON.toJSONString(memberParams));
  131. Map<String, Object> member = com.huifu.adapay.model.Member.create(memberParams);
  132. System.out.println("创建用户,返回参数:" + JSON.toJSONString(member));
  133. System.out.println("=======execute CreateMember end=======");
  134. return member;
  135. }
  136. /**
  137. * 查询 member
  138. * @param member_id 待查询的member_id
  139. * @return 创建的member 对象
  140. * @throws Exception 异常
  141. */
  142. public Map<String, Object> executeQueryMember( String member_id,String app_id) throws Exception {
  143. System.out.println("=======execute queryMember begin=======");
  144. Map<String, Object> memberParams = new HashMap<String, Object>(2);
  145. memberParams.put("member_id", member_id);
  146. memberParams.put("app_id", app_id);
  147. System.out.println("查询用户,请求参数:" + JSON.toJSONString(memberParams));
  148. Map<String, Object> member = com.huifu.adapay.model.Member.query(memberParams);
  149. System.out.println("查询用户,返回参数:" + JSON.toJSONString(member));
  150. System.out.println("=======execute queryMember end=======");
  151. return member;
  152. }
  153. /**
  154. * 更新 member
  155. * @param member_id 待更新的member_id
  156. * @return 更新的member 对象
  157. * @throws Exception 异常
  158. */
  159. public Map<String, Object> executeUpdateMember( String member_id,String app_id) throws Exception {
  160. System.out.println("=======execute update Member begin=======");
  161. Map<String, Object> memberParams = new HashMap<String, Object>(2);
  162. memberParams.put("member_id", member_id);
  163. memberParams.put("app_id", app_id);
  164. memberParams.put("location", "上海市徐汇区宜山路1");
  165. memberParams.put("email", "1234@163.com");
  166. memberParams.put("gender", "MALE");
  167. memberParams.put("tel_no", "13153333333");
  168. memberParams.put("nickname", "nick_name2");
  169. System.out.println("更新用户,请求参数:"+JSON.toJSONString(memberParams));
  170. Map<String, Object> member = com.huifu.adapay.model.Member.update(memberParams);
  171. System.out.println("更新用户,返回参数:"+JSON.toJSONString(member));
  172. System.out.println("=======execute update Member end=======");
  173. return member;
  174. }
  175. /**
  176. * 查询 member list
  177. * @param app_id app_id
  178. * @return 查询的member list
  179. * @throws Exception 异常
  180. */
  181. public Map<String, Object> executeListMember( String app_id) throws Exception {
  182. System.out.println("=======execute list Member begin=======");
  183. Map<String, Object> memberParams = new HashMap<String, Object>(2);
  184. memberParams.put("page_index", "1");
  185. memberParams.put("app_id", app_id);
  186. memberParams.put("page_size", "20");
  187. memberParams.put("created_gte", String.valueOf(System.currentTimeMillis() - 5 * 60 * 1000));
  188. memberParams.put("created_lte", String.valueOf(System.currentTimeMillis()));
  189. System.out.println("查询用户列表,请求参数:"+JSON.toJSONString(memberParams));
  190. Map<String, Object> member = com.huifu.adapay.model.Member.queryList(memberParams);
  191. System.out.println("查询用户列表,返回参数:"+JSON.toJSONString(member));
  192. System.out.println("=======execute list Member end=======");
  193. return member;
  194. }
  195. }