goods.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. import request from '../utils/request'
  2. const app = getApp()
  3. /**
  4. * 获取商品列表
  5. * @param params
  6. * @returns {Promise<any>}
  7. */
  8. export function getGoodsList(params) {
  9. return request({
  10. url: 'seller/goods',
  11. method: 'get',
  12. loading: false,
  13. needToken:true,
  14. params
  15. })
  16. }
  17. /**
  18. * 上架正常商品 商品相关API-添加商品
  19. * @param params
  20. * @returns {Promise<any>}
  21. */
  22. export function aboveGoods(params) {
  23. return request({
  24. url: 'seller/goods',
  25. method: 'post',
  26. needToken:true,
  27. loading: true,
  28. data:params,
  29. headers: { 'Content-Type': 'application/json' }
  30. })
  31. }
  32. /**
  33. * 修改正常商品 编辑商品时用到
  34. * @param id
  35. * @param params
  36. * @returns {Promise<any>}
  37. */
  38. export function editGoods(id, params) {
  39. return request({
  40. url: `seller/goods/${id}`,
  41. method: 'put',
  42. needToken:true,
  43. data:params,
  44. headers: { 'Content-Type': 'application/json' }
  45. })
  46. }
  47. /**
  48. * 查询单个商品信息 商品列表 编辑
  49. * @param ids
  50. * @param params
  51. * @returns {Promise<any>}
  52. */
  53. export function getGoodData(ids, params) {
  54. return request({
  55. url: `seller/goods/${ids}`,
  56. method: 'get',
  57. loading: false,
  58. needToken:true,
  59. params
  60. })
  61. }
  62. /**
  63. * 商家下架商品
  64. * @param ids
  65. * @param params
  66. * @returns {Promise<any>}
  67. */
  68. export function underGoods(ids, params) {
  69. return request({
  70. url: `seller/goods/${ids}/under`,
  71. method: 'put',
  72. needToken:true,
  73. loading: true,
  74. data:params
  75. })
  76. }
  77. /**
  78. * 商家上架商品
  79. * @param ids
  80. */
  81. export function unpGoods(ids) {
  82. return request({
  83. url: `seller/goods/${ids}/up`,
  84. method: 'put',
  85. loading: true,
  86. needToken:true
  87. })
  88. }
  89. /**
  90. * 查询库存商品数据 查询商品sku(规格)信息
  91. * @param ids
  92. * @param params
  93. * @returns {Promise<any>}
  94. */
  95. export function getGoodsStockList(ids, params) {
  96. return request({
  97. url: `seller/goods/${ids}/skus`,
  98. method: 'get',
  99. needToken:true,
  100. loading: false,
  101. params
  102. })
  103. }
  104. /**
  105. * 保存库存商品
  106. * @param goods_id
  107. * @param params
  108. * @returns {Promise<any>}
  109. */
  110. export function reserveStockGoods(goods_id, params) {
  111. return request({
  112. url: `seller/goods/${goods_id}/quantity`,
  113. method: 'put',
  114. needToken:true,
  115. loading: true,
  116. data:params,
  117. headers: { 'Content-Type': 'application/json' }
  118. })
  119. }