export interface ProductsVO {
  /**
   * 主键ID，自增
   */
  id: string | number;

  /**
   * 协议编号
   */
  protocolNo: string;

  protocolId?: string | number;

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

  /**
   * 协议价格（字符串形式，可能含货币符号或格式化）
   */
  agreementPrice: number;

  /**
   * 数据来源
   */
  dataSource: string;

  /**
   * 客户ID
   */
  customerId: string | number;

  /**
   * 备注信息
   */
  remark: string;

  /**
   * 税率ID或税务编码
   */
  taxId: string | number;

  /**
   * 类型（例如：1-标准产品，2-定制产品等）
   */
  type: number;

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

}

export interface ProductsForm extends BaseEntity {
  /**
   * 主键ID，自增
   */
  id?: string | number;

  /**
   * 协议编号
   */
  protocolNo?: string;

  protocolId?: string | number;

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

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

  /**
   * 协议价格（字符串形式，可能含货币符号或格式化）
   */
  agreementPrice?: number;

  /**
   * 数据来源
   */
  dataSource?: string;

  /**
   * 客户ID
   */
  customerId?: string | number;

  /**
   * 备注信息
   */
  remark?: string;

  /**
   * 税率ID或税务编码
   */
  taxId?: string | number;

  /**
   * 类型（例如：1-标准产品，2-定制产品等）
   */
  type?: number;

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

}

export interface ProductsQuery extends PageQuery {

  /**
   * 协议编号
   */
  protocolNo?: string;

  protocolId?: string | number;

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

  /**
   * 协议价格（字符串形式，可能含货币符号或格式化）
   */
  agreementPrice?: number;

  /**
   * 数据来源
   */
  dataSource?: string;

  /**
   * 客户ID
   */
  customerId?: string | number;

  /**
   * 税率ID或税务编码
   */
  taxId?: string | number;

  /**
   * 类型（例如：1-标准产品，2-定制产品等）
   */
  type?: number;

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

  /**
   * 平台标识
   */
  platformCode?: string;

  /**
   * 创建时间
   */
  productName?: string;
  /**
   * 商品品牌id
   */
  brandId?: string | number;
  /**
   * 商品品牌名称
   */
  brandName?: string;
  /**
   * 商品状态 0-下架 1-上架
   */
  productStatus?: string;
  /**
   * 商品id
   */
  productId?: string | number;
  /**
   * 审核状态 1=待审核,2=审核通过,3=审核驳回
   */
  auditStatus?: number;

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



