wallet.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. import request from '@/sheep/request';
  2. const PayWalletApi = {
  3. // 获取钱包
  4. getPayWallet() {
  5. return request({
  6. url: '/pay/wallet/get',
  7. method: 'GET',
  8. custom: {
  9. showLoading: false,
  10. auth: true,
  11. },
  12. });
  13. },
  14. // 获得佣金等基本信息
  15. getDuserInfo: () => {
  16. return request({
  17. url: '/distri/duser/getDuserInfo',
  18. method: 'GET',
  19. custom: {
  20. showLoading: false,
  21. auth: true,
  22. },
  23. });
  24. },
  25. // 获得钱包流水分页
  26. getWalletTransactionPage: (params) => {
  27. const queryString = Object.keys(params)
  28. .map((key) => encodeURIComponent(key) + '=' + params[key])
  29. .join('&');
  30. return request({
  31. url: `/pay/wallet-transaction/page?${queryString}`,
  32. method: 'GET',
  33. });
  34. },
  35. // 获得钱包流水统计
  36. getWalletTransactionSummary: (params) => {
  37. const queryString = `createTime=${params.createTime[0]}&createTime=${params.createTime[1]}`;
  38. return request({
  39. url: `/pay/wallet-transaction/get-summary?${queryString}`,
  40. // url: `/pay/wallet-transaction/get-summary`,
  41. method: 'GET',
  42. // params: params
  43. });
  44. },
  45. // 获得钱包充值套餐列表
  46. getWalletRechargePackageList: () => {
  47. return request({
  48. url: '/pay/wallet-recharge-package/list',
  49. method: 'GET',
  50. custom: {
  51. showError: false,
  52. showLoading: false,
  53. },
  54. });
  55. },
  56. // 创建钱包充值记录(发起充值)
  57. createWalletRecharge: (data) => {
  58. return request({
  59. url: '/pay/wallet-recharge/create',
  60. method: 'POST',
  61. data,
  62. });
  63. },
  64. // 消费分充值
  65. topupConsumptionPointsCreate: (data) => {
  66. return request({
  67. url: '/distri/user-top-up-consumption-points-order/create',
  68. method: 'POST',
  69. data,
  70. custom: {
  71. showError: true,
  72. showLoading: true,
  73. },
  74. });
  75. },
  76. // 获得钱包充值记录分页
  77. getWalletRechargePage: (params) => {
  78. return request({
  79. url: '/pay/wallet-recharge/page',
  80. method: 'GET',
  81. params,
  82. custom: {
  83. showError: false,
  84. showLoading: false,
  85. },
  86. });
  87. },
  88. // 创建提现申请记录
  89. createWithdrawal: (data) => {
  90. return request({
  91. url: '/distri/application-for-withdrawal/create',
  92. method: 'POST',
  93. data,
  94. });
  95. },
  96. };
  97. export default PayWalletApi;