user.js 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2025 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from "@/utils/request.js";
  11. /**
  12. * 8bfb4 获取用户信息
  13. *
  14. */
  15. export function getUserInfoApi() {
  16. return request.get('user/info');
  17. }
  18. /**
  19. * 设置用户分享
  20. *
  21. */
  22. export function userShare() {
  23. return request.post('user/share');
  24. }
  25. /**
  26. * aaf9 h5用户登录
  27. * @param data object 用户账号密码
  28. */
  29. export function loginH5(data) {
  30. return request.post("login/mobile/password", data, { noAuth: true });
  31. }
  32. /**
  33. * h5用户手机号 验证码登录
  34. * @param data object
  35. */
  36. export function loginMobile(data) {
  37. return request.post("login/mobile/captcha", data, { noAuth: true });
  38. }
  39. /**
  40. * 验证码key
  41. */
  42. export function getCodeApi() {
  43. return request.get("verify_code", {}, { noAuth: true });
  44. }
  45. /**
  46. * h5用户发送验证码
  47. * @param data object 用户手机号
  48. */
  49. export function registerVerify(phone) {
  50. return request.post('login/send/code', { phone: phone }, { noAuth: true })
  51. }
  52. /**
  53. * h5用户手机号注册
  54. * @param data object 用户手机号 验证码 密码
  55. */
  56. export function register(data) {
  57. return request.post("register", data, { noAuth: true });
  58. }
  59. /**
  60. * 用户手机号修改密码
  61. * @param data object 用户手机号 验证码 密码
  62. */
  63. export function registerReset(data) {
  64. return request.post("register/reset", data, { noAuth: true });
  65. }
  66. /**
  67. * 48bfb4a 获取个人中心详情
  68. *
  69. */
  70. export function userCenterInfo() {
  71. return request.get("user/center/info");
  72. }
  73. /**
  74. * 获取个人中心详情菜单
  75. *
  76. */
  77. export function userCenterInfoMenu() {
  78. return request.get("user/center/info/menu", {}, { noAuth: true });
  79. }
  80. /**
  81. * 签到页信息
  82. */
  83. export function signInfo(data) {
  84. return request.get('sign/page/info', data)
  85. }
  86. /**
  87. * 签到记录列表(年月)
  88. * @param object data
  89. *
  90. */
  91. export function getSignMonthList(data) {
  92. return request.get('sign/record/list', data)
  93. }
  94. /**
  95. * 活动状态
  96. *
  97. */
  98. export function userActivity() {
  99. return request.get('user/activity');
  100. }
  101. /*
  102. * 余额明细(types|2=全部,1=支出,2=收入)
  103. * */
  104. export function getCommissionInfo(data) {
  105. return request.get("retail/store/brokerage/record", data);
  106. }
  107. /*
  108. * 用户结算记录
  109. * */
  110. export function getClosingRecordApi(data) {
  111. return request.get("retail/store/user/closing/record", data);
  112. }
  113. /*
  114. * 提现总金额
  115. * */
  116. export function getCountApi() {
  117. return request.get("extract/totalMoney");
  118. }
  119. /*
  120. * 积分记录
  121. * */
  122. export function getIntegralList(q) {
  123. return request.get("user/center/integral/list", q);
  124. }
  125. /**
  126. * 获取分销海报图片
  127. *
  128. */
  129. export function spreadBanner() {
  130. return request.get('retail/store/user/poster/banner');
  131. }
  132. /**
  133. *
  134. * 获取推广用户一级和二级
  135. * @param object data
  136. */
  137. export function spreadPeople(data) {
  138. return request.get('retail/store/spread/people/list', data);
  139. }
  140. /**
  141. *
  142. * 推广佣金/提现总和
  143. * @param int type
  144. */
  145. export function spreadCount(type) {
  146. return request.get('spread/count/' + type);
  147. }
  148. /*
  149. * 推广数据 当前佣金 提现总金额
  150. * */
  151. export function myPromotion() {
  152. return request.get("user/center/my/promotion");
  153. }
  154. /**
  155. *
  156. * 推广订单
  157. * @param object data
  158. */
  159. export function spreadOrder(data) {
  160. return request.get('retail/store/spread/order/list', data);
  161. }
  162. /*
  163. * 获取推广人排行
  164. * */
  165. export function getRankList(type) {
  166. return request.get("retail/store/spread/people/rank", type);
  167. }
  168. /*
  169. * 获取佣金排名
  170. * */
  171. export function getBrokerageRank(type) {
  172. return request.get("retail/store/brokerage/rank", type);
  173. }
  174. /**
  175. * 用户结算申请
  176. * @param object data
  177. */
  178. export function extractCash(data) {
  179. return request.post('retail/store/user/closing/apply', data)
  180. }
  181. /**
  182. * 会员等级列表
  183. *
  184. */
  185. export function userLevelGrade() {
  186. return request.get('user/level/grade');
  187. }
  188. /**
  189. * 获取某个等级任务
  190. * @param int id 任务id
  191. */
  192. export function userLevelTask(id) {
  193. return request.get('user/level/task/' + id);
  194. }
  195. /**
  196. * 检查用户是否可以成为会员
  197. *
  198. */
  199. export function userLevelDetection() {
  200. return request.get('user/level/detection');
  201. }
  202. /**
  203. *
  204. * 地址列表
  205. */
  206. export function getAddressList() {
  207. return request.get('address/list');
  208. }
  209. /**
  210. * 设置默认地址
  211. * @param int id
  212. */
  213. export function setAddressDefault(id) {
  214. return request.post(`address/set/default/${id}`)
  215. }
  216. /**
  217. * 修改 地址
  218. * @param object data
  219. */
  220. export function editAddress(data) {
  221. return request.post('address/edit', data);
  222. }
  223. /**
  224. * 添加 地址
  225. * @param object data
  226. */
  227. export function addAddress(data) {
  228. return request.post('address/add', data);
  229. }
  230. /**
  231. * 删除地址
  232. * @param int id
  233. *
  234. */
  235. export function delAddress(id) {
  236. return request.post(`address/delete/${id}`)
  237. }
  238. /**
  239. * 地址详情
  240. * @param int id
  241. */
  242. export function getAddressDetail(id) {
  243. return request.get(`address/detail/${id}`);
  244. }
  245. /**
  246. * 获取微信地址信息
  247. * @param object data
  248. */
  249. export function getWxAddressInfo(data) {
  250. return request.post(`address/wechat/info`, data);
  251. }
  252. /**
  253. * 修改用户信息
  254. * @param object
  255. */
  256. export function userEdit(data) {
  257. return request.post('user/user/edit', data);
  258. }
  259. /*
  260. * 退出登录
  261. * */
  262. export function getLogout() {
  263. return request.get("login/logout");
  264. }
  265. /**
  266. * 注销账户
  267. * @param object data
  268. *
  269. */
  270. export function userOut(data) {
  271. return request.post(`user/logoff`, data)
  272. }
  273. /**
  274. * 小程序充值
  275. *
  276. */
  277. export function rechargeRoutine(data) {
  278. return request.post('recharge/routine', data)
  279. }
  280. /*
  281. * 公众号充值
  282. * */
  283. export function rechargeWechat(data) {
  284. return request.post("recharge/wechat", data);
  285. }
  286. /*
  287. * app微信充值
  288. * */
  289. export function appWechat(data) {
  290. return request.post("recharge/wechat/app", data);
  291. }
  292. /*
  293. * 佣金转入
  294. * */
  295. export function transferIn(data) {
  296. return request.post("retail/store/brokerage/to/yue", data, 1);
  297. }
  298. /*
  299. * 生成用户充值订单
  300. * */
  301. export function rechargeCreateApi(data) {
  302. return request.post("recharge/user/create", data);
  303. }
  304. /*
  305. * 支付宝充值
  306. * */
  307. export function alipayFull(data) {
  308. return request.post("recharge/alipay", data, {});
  309. }
  310. /**
  311. * 获取默认地址
  312. */
  313. export function getAddressDefaultApi() {
  314. return request.get('address/get/default');
  315. }
  316. /**
  317. * 获取用户地址经纬度
  318. */
  319. export function getAddressLocationApi(id) {
  320. return request.get(`address/get/lon/lat/${id}`);
  321. }
  322. /**
  323. * 充值金额选择
  324. */
  325. export function getRechargeApi() {
  326. return request.get("recharge/get/user/package");
  327. }
  328. /**
  329. * 登录记录
  330. */
  331. export function setVisit(data) {
  332. return request.post('user/set_visit', { ...data }, { noAuth: true });
  333. }
  334. /**
  335. * 客服列表
  336. */
  337. export function serviceList() {
  338. return request.get("user/service/lst");
  339. }
  340. /**
  341. * 客服详情
  342. */
  343. export function getChatRecord(to_uid, data) {
  344. return request.get("user/service/record/" + to_uid, data);
  345. }
  346. /**
  347. * 绑定推广关系
  348. * @param {number} spreadPid
  349. */
  350. export function spreadApi(spreadPid) {
  351. return request.post(`retail/store/binding/user/${spreadPid}`);
  352. }
  353. /**
  354. * 会员等级经验值;
  355. *
  356. */
  357. export function getlevelInfo() {
  358. return request.get("user/center/user/level/grade");
  359. }
  360. /**
  361. * 经验值明细;
  362. *
  363. */
  364. export function getlevelExpList(data) {
  365. return request.get("user/expList", data);
  366. }
  367. /**
  368. * 我的账户金额明细;
  369. *
  370. */
  371. export function getMyAccountApi() {
  372. return request.get("user/center/my/account");
  373. }
  374. /**
  375. * 账单记录;
  376. *
  377. */
  378. export function getBillList(data) {
  379. return request.get("user/center/balance/record", data);
  380. }
  381. /*
  382. * 积分中心详情
  383. * */
  384. export function postIntegralUser() {
  385. return request.get("user/center/my/integral");
  386. }
  387. /*
  388. * 推广人统计页 推广人数(一级+二级)、一级人数、二级人数
  389. * */
  390. export function spreadPeoCount() {
  391. return request.get("retail/store/spread/people/team/num");
  392. }
  393. /*
  394. * 用户结算配置
  395. * */
  396. export function closingConfigApi() {
  397. return request.get("retail/store/user/closing/config");
  398. }
  399. /*
  400. * 足迹记录
  401. * */
  402. export function browseRecordApi() {
  403. return request.get("user/center/browse/record");
  404. }
  405. /*
  406. * 我的经验
  407. * */
  408. export function myExpApi() {
  409. return request.get("user/center/my/exp");
  410. }
  411. /*
  412. * 我的经验记录列表
  413. * */
  414. export function myExpRecordApi(data) {
  415. return request.get("user/center/my/exp/record/list", data);
  416. }
  417. /**
  418. * 版权图片
  419. */
  420. export function copyrightImageApi() {
  421. return request.get(`index/copyright/company/image`, {}, { noAuth: true });
  422. }
  423. /**
  424. * 版权图片
  425. */
  426. export function userLevelRuleApi() {
  427. return request.get(`agreement/user/level/rule`);
  428. }
  429. /**
  430. * 提现 sLGNS
  431. * @param object data
  432. */
  433. export function sLgnsWithdrawApi(data) {
  434. return request.post("pay/payment/money/to/user", data);
  435. }
  436. /**
  437. * 获取支付用户数量/信息 (测试接口)
  438. */
  439. export function getPaymentUserNumber() {
  440. return request.post("pay/payment/money/to/user/number");
  441. }