export interface ContracproductVO {
  /**
   * 主键ID
   */
  id: string | number;

  /**
   * 合同供货编号
   */
  contractSupplyNo: string;

  /**
   * 合同供货Id
   */
  contractSupplyId?: string | number;

  /**
   * 产品编号
   */
  productNo: string;

  /**
   * 产品id
   */
  productId: string | number;

  /**
   * 供货周期（单位：天/月，根据业务定义）
   */
  supplyCycle: number;

  /**
   * 库存属性
   */
  inventoryProperties: string;

  /**
   * 最小供货量
   */
  minSupply: number;

  /**
   * 报价（支持大文本）
   */
  offerPrice: string;

  /**
   * 状态（0正常 1停用）
   */
  status: string;

  productName?: string;
  productImage?: string;
  unitName?: string;
  minOrderQuantity?: number;
  bottomCategoryName?: string;
  marketPrice?: number;
  memberPrice?: number;
  minSellingPrice?: number;
  totalInventory?: number;
  nowInventory?: number;
  virtualInventory?: number;
  brandId?: string | number;
  brandName?: string;
  enterpriseName?: string;
  provinceName?: string;
  cityName?: string;

  province?: string;
  city?: string;

  remark?: string;

  offerEndTime?: string;
  grossMarginRate?: number;

  endTime?: string;
  grossProfitRate?: number;

}

export interface ContracproductForm extends BaseEntity {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 合同供货编号
   */
  contractSupplyNo?: string;

  /**
   * 合同供货Id
   */
  contractSupplyId?: string | number;

  /**
   * 产品编号
   */
  productNo?: string;

  /**
   * 产品id
   */
  productId?: string | number;

  /**
   * 供货周期（单位：天/月，根据业务定义）
   */
  supplyCycle?: number;

  /**
   * 库存属性
   */
  inventoryProperties?: string;

  /**
   * 最小供货量
   */
  minSupply?: number;

  /**
   * 报价（支持大文本）
   */
  offerPrice?: string;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  remark?: string;

  productName?: string;
  enterpriseName?: string;
  provinceName?: string;
  cityName?: string;
  province?: string;
  city?: string;

}

export interface ContracproductQuery extends PageQuery {

  /**
   * 合同供货编号
   */
  contractSupplyNo?: string;

  /**
   * 合同供货Id
   */
  contractSupplyId?: string | number;

  /**
   * 产品编号
   */
  productNo?: string;

  /**
   * 产品id
   */
  productId?: string | number;

  /**
   * 供货周期（单位：天/月，根据业务定义）
   */
  supplyCycle?: number;

  /**
   * 库存属性
   */
  inventoryProperties?: string;

  /**
   * 最小供货量
   */
  minSupply?: number;

  /**
   * 报价（支持大文本）
   */
  offerPrice?: string;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  productName?: string;
  enterpriseName?: string;
  provinceName?: string;
  cityName?: string;
  province?: string;
  city?: string;

  remark?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



