goods.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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. data:params,
  28. headers: { 'Content-Type': 'application/json' }
  29. })
  30. }
  31. /**
  32. * 修改正常商品 编辑商品时用到
  33. * @param id
  34. * @param params
  35. * @returns {Promise<any>}
  36. */
  37. export function editGoods(id, params) {
  38. return request({
  39. url: `seller/goods/${id}`,
  40. method: 'put',
  41. needToken:true,
  42. data:params,
  43. headers: { 'Content-Type': 'application/json' }
  44. })
  45. }
  46. /**
  47. * 查询单个商品信息 商品列表 编辑
  48. * @param ids
  49. * @param params
  50. * @returns {Promise<any>}
  51. */
  52. export function getGoodData(ids, params) {
  53. return request({
  54. url: `seller/goods/${ids}`,
  55. method: 'get',
  56. loading: false,
  57. needToken:true,
  58. params
  59. })
  60. }
  61. /**
  62. * 商家下架商品
  63. * @param ids
  64. * @param params
  65. * @returns {Promise<any>}
  66. */
  67. export function underGoods(ids, params) {
  68. return request({
  69. url: `seller/goods/${ids}/under`,
  70. method: 'put',
  71. needToken:true,
  72. data:params
  73. })
  74. }
  75. /**
  76. * 查询库存商品数据 查询商品sku(规格)信息
  77. * @param ids
  78. * @param params
  79. * @returns {Promise<any>}
  80. */
  81. export function getGoodsStockList(ids, params) {
  82. return request({
  83. url: `seller/goods/${ids}/skus`,
  84. method: 'get',
  85. needToken:true,
  86. loading: false,
  87. params
  88. })
  89. }
  90. /**
  91. * 保存库存商品
  92. * @param goods_id
  93. * @param params
  94. * @returns {Promise<any>}
  95. */
  96. export function reserveStockGoods(goods_id, params) {
  97. return request({
  98. url: `seller/goods/${goods_id}/quantity`,
  99. method: 'put',
  100. needToken:true,
  101. data:params,
  102. headers: { 'Content-Type': 'application/json' }
  103. })
  104. }