user.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298
  1. import request from "./../utils/request.js";
  2. /**
  3. * 用户相关接口
  4. */
  5. /**
  6. * 小程序用户登录
  7. * @param data object 小程序用户登陆信息
  8. */
  9. export function login(data) {
  10. return request.post("wechat/mp_auth", data, {
  11. noAuth: true
  12. });
  13. }
  14. /**
  15. * 利用 code 来登录
  16. */
  17. export function login_simple(data) {
  18. return request.post("wechat/mp_auth_simple", data, {
  19. noAuth: true
  20. });
  21. }
  22. /**
  23. * 提交加密的用户信息用于注册或刷新资料
  24. */
  25. export function login_with_userinfo(data) {
  26. return request.post("wechat/mp_auth_with_userinfo", data, {
  27. noAuth: true
  28. });
  29. }
  30. /**
  31. * 获取用户中心菜单
  32. */
  33. export function getMenuList() {
  34. return request.get("menu/user");
  35. }
  36. /**
  37. * 获取用户信息
  38. */
  39. export function getUserInfo() {
  40. return request.get('user');
  41. }
  42. /**
  43. * 修改用户信息
  44. * @param object
  45. */
  46. export function userEdit(data) {
  47. return request.post('user/edit', data);
  48. }
  49. /**
  50. * 会员等级列表
  51. */
  52. export function userLevelGrade() {
  53. return request.get('user/level/grade');
  54. }
  55. /**
  56. * 获取某个等级任务
  57. * @param int id 任务id
  58. */
  59. export function userLevelTask(id) {
  60. return request.get('user/level/task/' + id);
  61. }
  62. /**
  63. * 检查用户是否可以成为会员
  64. */
  65. export function userLevelDetection() {
  66. return request.get('user/level/detection');
  67. }
  68. /**
  69. * 获取分销海报图片
  70. */
  71. export function spreadBanner() {
  72. return request.get('spread/banner', {
  73. type: 1
  74. });
  75. }
  76. /**
  77. * 获取推广用户一级和二级
  78. * @param object data
  79. */
  80. export function spreadPeople(data) {
  81. return request.post('spread/people', data);
  82. }
  83. /**
  84. * 推广佣金明细
  85. * @param int type
  86. * @param object data
  87. */
  88. export function spreadCommission(type, data) {
  89. return request.get('spread/commission/' + type, data);
  90. }
  91. /**
  92. * 推广佣金/提现总和
  93. * @param int type
  94. */
  95. export function spreadCount(type) {
  96. return request.get('spread/count/' + type);
  97. }
  98. /**
  99. * 推广订单
  100. * @param object data
  101. */
  102. export function spreadOrder(data) {
  103. return request.post('spread/order', data);
  104. }
  105. /**
  106. * 提现申请
  107. * @param object data
  108. */
  109. export function extractCash(data) {
  110. return request.post('extract/cash', data)
  111. }
  112. /**
  113. * 提现银行/提现最低金额
  114. */
  115. export function extractBank() {
  116. return request.get('extract/bank');
  117. }
  118. /**
  119. * 提现银行卡手续费
  120. */
  121. export function extractBankFee(data) {
  122. return request.post('extract/bank_fee', data)
  123. }
  124. /**
  125. * 活动状态
  126. */
  127. export function userActivity() {
  128. return request.get('user/activity');
  129. }
  130. /**
  131. * 小程序充值
  132. */
  133. export function rechargeRoutine(data) {
  134. return request.post('recharge/routine', data)
  135. }
  136. /**
  137. * 地址列表
  138. * @param object data
  139. */
  140. export function getAddressList(data) {
  141. return request.get('address/list', data);
  142. }
  143. /**
  144. * 设置默认地址
  145. * @param int id
  146. */
  147. export function setAddressDefault(id) {
  148. return request.post('address/default/set', {
  149. id: id
  150. })
  151. }
  152. /**
  153. * 获取默认地址
  154. */
  155. export function getAddressDefault() {
  156. return request.get('address/default');
  157. }
  158. /**
  159. * 删除地址
  160. * @param int id
  161. */
  162. export function delAddress(id) {
  163. return request.post('address/del', {
  164. id: id
  165. })
  166. }
  167. /**
  168. * 修改 添加地址
  169. * @param object data
  170. */
  171. export function editAddress(data) {
  172. return request.post('address/edit', data);
  173. }
  174. /**
  175. * 获取单个地址
  176. * @param int id
  177. */
  178. export function getAddressDetail(id) {
  179. return request.get('address/detail/' + id);
  180. }
  181. /**
  182. * 设置用户分享
  183. */
  184. export function userShare() {
  185. return request.post('user/share');
  186. }
  187. /**
  188. * 获取签到配置
  189. */
  190. export function getSignConfig() {
  191. return request.get('sign/config')
  192. }
  193. /**
  194. * 获取签到列表
  195. * @param object data
  196. */
  197. export function getSignList(data) {
  198. return request.get('sign/list', data);
  199. }
  200. /**
  201. * 签到列表(年月)
  202. * @param object data
  203. */
  204. export function getSignMonthList(data) {
  205. return request.get('sign/month', data)
  206. }
  207. /**
  208. * 用户签到
  209. */
  210. export function setSignIntegral() {
  211. return request.post('sign/integral')
  212. }
  213. /**
  214. * 资金明细(types|0=全部,1=消费,2=充值,3=返佣,4=提现)
  215. */
  216. export function getCommissionInfo(q, types) {
  217. return request.get("spread/commission/" + types, q);
  218. }
  219. /**
  220. * 签到用户信息
  221. */
  222. export function postSignUser(sign) {
  223. return request.post("sign/user", sign);
  224. }
  225. /**
  226. * 积分记录
  227. */
  228. export function getIntegralList(q) {
  229. return request.get("integral/list", q);
  230. }
  231. /**
  232. * 点击领取优惠券
  233. */
  234. export function getCouponReceive(couponId) {
  235. return request.post("coupon/receive", couponId);
  236. }
  237. /**
  238. * 领取优惠券列表
  239. */
  240. export function getCoupon(q) {
  241. return request.get("coupons", q);
  242. }
  243. /**
  244. * 获取推广人排行
  245. */
  246. export function getRankList(q) {
  247. return request.get("rank", q);
  248. }
  249. /**
  250. * 获取佣金排名
  251. */
  252. export function getBrokerageRank(q) {
  253. return request.get("brokerage_rank", q);
  254. }
  255. /**
  256. * 充值金额选择
  257. */
  258. export function getRechargeApi() {
  259. return request.get('recharge/index')
  260. }