merchant.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. import request from "@/utils/request.js";
  2. /**
  3. * 根据商家id查询商家详情
  4. * @param
  5. */
  6. export function getSbmerchantInfo(data) {
  7. return request.get("sbmerchant/info", data);
  8. }
  9. /**
  10. * 扫描二维码访问商家
  11. * @param
  12. */
  13. export function footprintScan(data) {
  14. return request.get("merchant/footprint/scan", data);
  15. }
  16. /**
  17. * 查询当前登录用户的历史足迹列表
  18. * @param
  19. */
  20. export function footprintList(data) {
  21. return request.get("merchant/footprint/list", data);
  22. }
  23. /**
  24. * 商家提交补货申请
  25. * @param
  26. */
  27. export function restockSubmitAPI(data) {
  28. return request.post("merchant/restock/submit", data);
  29. }
  30. /**
  31. * 查询当前登录商户金属资产明细
  32. * @param
  33. */
  34. export function fetchMerchantMetalBalanceAPI(data) {
  35. return request.get("merchantgoldprincipal/statistics");
  36. }
  37. /**
  38. * 根据金属类型和增减类型查询流水记录
  39. * @param
  40. */
  41. export function fetchMerchantRecordAPI(params) {
  42. return request.get(
  43. `merchantgoldprincipal/records?metalType=${params.metalType}&limit=${params.limit}&page=${params.page}&type=${params.type}`
  44. );
  45. }
  46. /**
  47. * 查询当前商家的补货申请列表
  48. * @param
  49. */
  50. export function fetchMerchantRestockListAPI(params) {
  51. return request.get(
  52. `merchant/restock/list?metalType=${params.metalType}&limit=${params.limit}&page=${params.page}`
  53. );
  54. }
  55. /**
  56. * 获取商家销售汇总数据
  57. * @param
  58. */
  59. export function merchantSalesSummary(data) {
  60. return request.get(`order/merchant/sales/summary`, data);
  61. }
  62. /**
  63. * 获取商家销售汇总数据
  64. * @param
  65. */
  66. export function productsList(data) {
  67. return request.get(`products`, data);
  68. }
  69. /**
  70. * 商品上架
  71. * @param
  72. */
  73. export function productPutOnShell(id) {
  74. return request.get(`product/putOnShell/${id}`);
  75. }
  76. /**
  77. * 商品下架
  78. * @param
  79. */
  80. export function productOffShell(id) {
  81. return request.get(`product/offShell/${id}`);
  82. }
  83. /**
  84. * 获取商品分类
  85. * @param
  86. */
  87. export function productCategory(data) {
  88. return request.get(`category/list/tree`, data, { noAuth: true });
  89. }
  90. /**
  91. * 获取运费模板
  92. * @param
  93. */
  94. export function templatesList(data) {
  95. return request.get(`express/shipping/templates/list`, data);
  96. }
  97. /**
  98. * 新增商品
  99. * @param
  100. */
  101. export function productSave(data) {
  102. return request.post(`product/save`, data);
  103. }
  104. /**
  105. * 修改商品
  106. * @param
  107. */
  108. export function productUpdate(data) {
  109. return request.post(`product/update`, data);
  110. }
  111. /**
  112. * 获取运费模板
  113. * @param
  114. */
  115. export function productInfo(id) {
  116. return request.get(`product/info/${id}`);
  117. }
  118. /**
  119. * 商品删除
  120. * @param
  121. */
  122. export function productDelete(id) {
  123. return request.get(`product/delete/${id}`);
  124. }
  125. /**
  126. * 新增商品
  127. * @param
  128. */
  129. export function batchStatus(data) {
  130. return request.post(`batch/status`, data);
  131. }
  132. /**
  133. * 获取商家类目
  134. * @param
  135. */
  136. export function getMerchantCategory(data) {
  137. return request.get(`sbmerchant/category/list`, data);
  138. }