You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
2.0 KiB

3 months ago
  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';
  11. /**
  12. * @description 分销设置 -- 详情
  13. */
  14. export function configApi() {
  15. return request({
  16. url: '/admin/store/retail/spread/manage/get',
  17. method: 'get',
  18. });
  19. }
  20. /**
  21. * @description 分销设置 -- 表单提交
  22. */
  23. export function configUpdateApi(data) {
  24. return request({
  25. url: '/admin/store/retail/spread/manage/set',
  26. method: 'post',
  27. data,
  28. });
  29. }
  30. /**
  31. * @description 分销员 -- 列表
  32. */
  33. export function promoterListApi(params) {
  34. return request({
  35. url: '/admin/store/retail/list',
  36. method: 'get',
  37. params,
  38. });
  39. }
  40. /**
  41. * @description 推广人 -- 列表
  42. */
  43. export function spreadListApi(params, data) {
  44. return request({
  45. url: '/admin/store/retail/spread/userlist',
  46. method: 'post',
  47. params,
  48. data,
  49. });
  50. }
  51. /**
  52. * @description 推广人订单 -- 列表
  53. */
  54. export function spreadOrderListApi(params, data) {
  55. return request({
  56. url: '/admin/store/retail/spread/orderlist',
  57. method: 'post',
  58. params,
  59. data,
  60. });
  61. }
  62. /**
  63. * @description 推广人 -- 清除上级推广人
  64. */
  65. export function spreadClearApi(id) {
  66. return request({
  67. url: `/admin/store/retail/spread/clean/${id}`,
  68. method: 'get',
  69. });
  70. }
  71. /**
  72. * @description 分销统计
  73. */
  74. export function spreadStatisticsApi(params) {
  75. return request({
  76. url: `/admin/store/retail/statistics`,
  77. method: 'get',
  78. params,
  79. });
  80. }