import request from '@/utils/request'

/**
 * 获取特色产品列表
 * @param {Object} params - 查询参数
 * @returns {Promise}
 */
export function getProductsList(params) {
  return request({
    url: '/backend/productsList',
    method: 'get',
    params
  })
}

/**
 * 添加特色产品
 * @param {Object} data - 产品数据
 * @returns {Promise}
 */
export function addProducts(data) {
  return request({
    url: '/backend/addProducts',
    method: 'post',
    data
  })
}

/**
 * 更新特色产品
 * @param {number} id - 产品ID
 * @param {Object} data - 产品数据
 * @returns {Promise}
 */
export function updateProducts(id, data) {
  return request({
    url: `/backend/editProducts/${id}`,
    method: 'put',
    data
  })
}

/**
 * 删除特色产品
 * @param {number} id - 产品ID
 * @returns {Promise}
 */
export function deleteProducts(id) {
  return request({
    url: `/backend/deleteProducts/${id}`,
    method: 'delete'
  })
}

/**
 * 获取产品分类列表
 * @param {Object} params - 查询参数
 * @returns {Promise}
 */
export function getProductsTypesList(params) {
  return request({
    url: '/backend/productsTypesList',
    method: 'get',
    params
  })
}

/**
 * 添加产品分类
 * @param {Object} data - 分类数据
 * @returns {Promise}
 */
export function addProductsTypes(data) {
  return request({
    url: '/backend/addProductsTypes',
    method: 'post',
    data
  })
}

/**
 * 更新产品分类
 * @param {number} id - 分类ID
 * @param {Object} data - 分类数据
 * @returns {Promise}
 */
export function updateProductsTypes(id, data) {
  return request({
    url: `/backend/editProductsTypes/${id}`,
    method: 'put',
    data
  })
}

/**
 * 删除产品分类
 * @param {number} id - 分类ID
 * @returns {Promise}
 */
export function deleteProductsTypes(id) {
  return request({
    url: `/backend/deleteProductsTypes/${id}`,
    method: 'delete'
  })
}
