import request from '@/config/axios'

/**
 * 产品分类
 */
export interface SupplierCategoryVO {
  /**
   * 分类编号
   */
  id?: number
  /**
   * 父分类编号
   */
  parentId?: number
  /**
   * 分类名称
   */
  name: string
  /**
   * 移动端分类图
   */
  picUrl: string
  /**
   * 分类排序
   */
  sort: number
  /**
   * 开启状态
   */
  status: number
}

// 创建产品分类
export const createCategory = (data: SupplierCategoryVO) => {
  return request.post({ url: '/supplier/product-category/create', data })
}

// 更新产品分类
export const updateCategory = (data: SupplierCategoryVO) => {
  return request.put({ url: '/supplier/product-category/update', data })
}

// 删除产品分类
export const deleteCategory = (id: number) => {
  return request.delete({ url: `/supplier/product-category/delete?id=${id}` })
}

// 获得产品分类
export const getCategory = (id: number) => {
  return request.get({ url: `/supplier/product-category/get?id=${id}` })
}

// 获得产品分类列表
export const getCategoryList = (params: any) => {
  return request.get({ url: '/supplier/product-category/list', params })
}
