import request from '@/utils/request'

// 查询所有租户商品列表
export function listAllProducts(query) {
  return request({
    url: '/admin/product/list',
    method: 'get',
    params: query
  })
}

// 查询待审核商品列表
export function listPendingProducts() {
  return request({
    url: '/admin/product/pending',
    method: 'get'
  })
}

// 根据租户ID查询商品列表
export function listByCompany(companyId) {
  return request({
    url: '/admin/product/byCompany/' + companyId,
    method: 'get'
  })
}

// 获取商品详情
export function getProductInfo(productId) {
  return request({
    url: '/admin/product/' + productId,
    method: 'get'
  })
}

// 审核商品
export function auditProduct(productId, status, auditRemark) {
  return request({
    url: '/admin/product/audit/' + productId,
    method: 'put',
    params: { status, auditRemark }
  })
}

// 导出商品
export function exportAllProducts(query) {
  return request({ url: '/admin/product/export', method: 'get', params: query })
}

// 获取商品统计信息
export function getProductStatistics() {
  return request({
    url: '/admin/product/statistics',
    method: 'get'
  })
}