product.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import request from '@/utils/request'
  2. // 查询所有租户商品列表
  3. export function listAllProducts(query) {
  4. return request({
  5. url: '/admin/product/list',
  6. method: 'get',
  7. params: query
  8. })
  9. }
  10. // 查询待审核商品列表
  11. export function listPendingProducts() {
  12. return request({
  13. url: '/admin/product/pending',
  14. method: 'get'
  15. })
  16. }
  17. // 根据租户ID查询商品列表
  18. export function listByCompany(companyId) {
  19. return request({
  20. url: '/admin/product/byCompany/' + companyId,
  21. method: 'get'
  22. })
  23. }
  24. // 获取商品详情
  25. export function getProductInfo(productId) {
  26. return request({
  27. url: '/admin/product/' + productId,
  28. method: 'get'
  29. })
  30. }
  31. // 审核商品
  32. export function auditProduct(productId, status, auditRemark) {
  33. return request({
  34. url: '/admin/product/audit/' + productId,
  35. method: 'put',
  36. params: { status, auditRemark }
  37. })
  38. }
  39. // 导出商品
  40. export function exportAllProducts(query) {
  41. return request({ url: '/admin/product/export', method: 'get', params: query })
  42. }
  43. // 获取商品统计信息
  44. export function getProductStatistics() {
  45. return request({
  46. url: '/admin/product/statistics',
  47. method: 'get'
  48. })
  49. }