export interface ProjectPurchaseMaterialVO {
  /**
   * 项目采购ID
   */
  purchaseMaterialId: string | number;

  /**
   * 项目采购ID
   */
  projectPurchaseId: string | number;

  /**
   * 关联明细ID
   */
  relationDetailsId: string | number;

  /**
   * 是否备件类（1是 0否）
   */
  spareFlag: string;

  /**
   * 计划标识（1计划内 2计划外）
   */
  purchasePlanFlag: string;

  /**
   * 标准物料标识（1标准物料 2非标物料）
   */
  materialFlag: string;

  /**
   * 物料ID
   */
  materialId: string | number;

  /**
   * 销售物料ID
   */
  relationMaterialId: string | number;

  /**
   * 采购物料编码
   */
  materialCode: string;

  /**
   * 采购物料名称
   */
  materialName: string;

  /**
   * 关联物料编号
   */
  relationMaterialCode?: string;

  /**
   * 关联物料名称
   */
  relationMaterialName?: string;
  relationMaterialName?: string;

  /**
   * 采购物料名称（来源）
   */
  purchaseMaterialName?: string;

  /**
   * 详细参数
   */
  specificationDescription: string;

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

  /**
   * 需采购总数量
   */
  needPurchaseAmount: number;

  /**
   * 本次采购数量
   */
  purchaseAmount: number;

  /**
   * 需求到货时间
   */
  arrivalTime: string;

  /**
   * 序号
   */
  serialNumber: number;

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

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

}

export interface ProjectPurchaseMaterialForm extends BaseEntity {
  /**
   * 项目采购ID
   */
  purchaseMaterialId?: string | number;

  /**
   * 项目采购ID
   */
  projectPurchaseId?: string | number;

  /**
   * 关联明细ID
   */
  relationDetailsId?: string | number;

  /**
   * 是否备件类（1是 0否）
   */
  spareFlag?: string;

  /**
   * 计划标识（1计划内 2计划外）
   */
  purchasePlanFlag?: string;

  /**
   * 标准物料标识（1标准物料 2非标物料）
   */
  materialFlag?: string;

  /**
   * 物料ID
   */
  materialId?: string | number;

  /**
   * 销售物料ID
   */
  relationMaterialId?: string | number;

  /**
   * 关联物料编号
   */
  relationMaterialCode?: string;

  /**
   * 关联物料名称
   */
  relationMaterialName?: string;

  /**
   * 采购物料名称（来源）
   */
  purchaseMaterialName?: string;

  /**
   * 采购物料编码
   */
  materialCode?: string;

  /**
   * 采购物料名称
   */
  materialName?: string;

  /**
   * 详细参数
   */
  specificationDescription?: string;

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

  /**
   * 需采购总数量
   */
  needPurchaseAmount?: number;

  /**
   * 本次采购数量
   */
  purchaseAmount?: number;

  /**
   * 需求到货时间
   */
  arrivalTime?: string;

  /**
   * 序号
   */
  serialNumber?: number;

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

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

}

export interface ProjectPurchaseMaterialQuery extends PageQuery {

  /**
   * 项目采购ID
   */
  projectPurchaseId?: string | number;

  /**
   * 关联明细ID
   */
  relationDetailsId?: string | number;

  /**
   * 是否备件类（1是 0否）
   */
  spareFlag?: string;

  /**
   * 计划标识（1计划内 2计划外）
   */
  purchasePlanFlag?: string;

  /**
   * 标准物料标识（1标准物料 2非标物料）
   */
  materialFlag?: string;

  /**
   * 物料ID
   */
  materialId?: string | number;

  /**
   * 销售物料ID
   */
  relationMaterialId?: string | number;

  /**
   * 采购物料编码
   */
  materialCode?: string;

  /**
   * 采购物料名称
   */
  materialName?: string;

  /**
   * 详细参数
   */
  specificationDescription?: string;

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

  /**
   * 需采购总数量
   */
  needPurchaseAmount?: number;

  /**
   * 本次采购数量
   */
  purchaseAmount?: number;

  /**
   * 需求到货时间
   */
  arrivalTime?: string;

  /**
   * 序号
   */
  serialNumber?: number;

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

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



