export interface IListPage {
  pageSize: number | string
  currentPage: number | string
}
export interface IgoodsType {
  imgUrl?: string
  productImage?: string
  sku?: string
  productSpu?: string
  productNo?: string
  id?: string
  productId?: string
  categoryId?: string
  currencyCode?: string
  currencyName?: string
  name?: string
  productName?: string
  createTime?: string
  updateTime?: string
  customProductItemList?: Iprice[]
  supplierPriceItemList?: Iprice[]
  customProductInfo?: IgoodsType
  propertyList?: IPropertyItem[]
  supplyPriceRange?: string
}
export interface IsupplierType {
  supplierName?: string
  contacts?: string
  contactsNumber?: string
  address?: string
  id?: string
  supplierProductInfoList?: IgoodsType[]
  remark?: string
}
export interface IcurrencyCode {
  currencyName?: string
  currencyCode?: string
  id?: string
}

export interface IcolorType {
  bgColor?: string
  code?: string
  fontColor?: string
  cnname?: string
  enname?: string

  id?: string | number
}
export interface IsizeType {
  code?: string
  cnname?: string
  id?: string | number
}
export interface IPropertyResponseItem {
  id: string | number
  valueList: IcolorType[] | IsizeType[]
}

export interface IPropertyItem {
  propertyId?: number
  valueId?: number
}

export interface Iprice {
  productItemSku?: string
  productItemImage?: string
  sku?: string
  id?: string
  image?: string
  supplyPrice?: string | number
  propertyCode1?: string
  propertyCode2?: string
  productItemId?: string
}
export interface IListPage {
  pageSize: number | string
  currentPage: number | string
}
