export interface WmsBaseProductVO {
  /**
   * 物料ID
   */
  productId: string | number;

  /**
   * 租户编号
   */
  tenantId: string | number;

  /**
   * 物料编码
   */
  productCode: string;

  /**
   * 物料名称
   */
  productName: string;

  /**
   * 物料描述
   */
  productSpe: string;

  /**
   * 单位
   */
  unitId: string | number;

  /**
   * 参考成本
   */
  purchasePrice: number;

  /**
   * 统一报价(参考)
   */
  foreignPrice: number;

  /**
   * 备货期（天）
   */
  stockingPeriod: number;

  /**
   * 激活标识（1是 0否）
   */
  activeFlag: string;

  /**
   * 创建部门
   */
  createDept: number;

  /**
   * 创建人
   */
  createBy: number;

  /**
   * 创建时间
   */
  createTime: string;

  /**
   * 更新人
   */
  updateBy: number;

  /**
   * 更新时间
   */
  updateTime: string;
  externalBrand: string;
  /**
   * SAP物料ID
   */
  materialId: string | number;
  /**
   * SAP物料名称（关联显示）
   */
  materialName: string;
  /**
   * SAP物料型号（关联显示）
   */
  materialModel: string;
}

export interface WmsBaseProductForm extends BaseEntity {
  /**
   * 物料ID
   */
  productId?: string | number;

  /**
   * 物料编码
   */
  productCode?: string;
  externalBrand?: string;

  /**
   * 物料名称
   */
  productName?: string;

  /**
   * 物料描述
   */
  productSpe?: string;

  /**
   * 单位
   */
  unitId?: string | number;

  /**
   * 参考成本
   */
  purchasePrice?: number;

  /**
   * 统一报价(参考)
   */
  foreignPrice?: number;

  /**
   * 备货期（天）
   */
  stockingPeriod?: number;

  /**
   * 激活标识（1是 0否）
   */
  activeFlag?: string;

  /**
   * SAP物料ID
   */
  materialId?: string | number;
  /**
   * SAP物料名称（用于显示）
   */
  materialName?: string;
  /**
   * SAP物料型号（用于显示）
   */
  materialModel?: string;
}

export interface WmsBaseProductQuery extends PageQuery {
  /**
   * 物料编码
   */
  productCode?: string;

  /**
   * 物料名称
   */
  productName?: string;
  externalBrand?: string;

  /**
   * SAP物料型号（关联查询）
   */
  materialModel?: string;

  /**
   * 激活标识（1是 0否）
   */
  activeFlag?: string;

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