export interface budgetMaterialCostVO {
  /**
   * 材料费ID
   */
  materialCostId: string | number;

  /**
   * 预算ID，关联erp_budget_info
   */
  budgetId: string | number;

  /**
   * 项目ID
   */
  projectId: string | number;

  /**
   * 物料ID，关联base_material_info
   */
  materielId: string | number;

  /**
   * SAP物料编码
   */
  materielCode: string;

  /**
   * SAP物料名称
   */
  materielName: string;

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

  /**
   * 单位,关联base_unit_info
   */
  unitId: string | number;

  /**
   * 单位名称
   */
  unitName: string;

  /**
   * 单价(元)
   */
  unitPrice: number;

  /**
   * 购置数量
   */
  amount: number;

  /**
   * 金额（元）
   */
  price: number;

  /**
   * 降成本单价(元)
   */
  reduceUnitPrice: number;

  /**
   * 降成本数量
   */
  reduceAmount: number;

  /**
   * 降成本金额（元）
   */
  reducePrice: number;

  /**
   * 排序号
   */
  sortOrder: number;

  /**
   * 降成本方案
   */
  reduceProposal: string;

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

}

export interface budgetMaterialCostForm extends BaseEntity {
  /**
   * 材料费ID
   */
  materialCostId?: string | number;

  /**
   * 预算ID，关联erp_budget_info
   */
  budgetId?: string | number;

  /**
   * 项目ID
   */
  projectId?: string | number;

  /**
   * 物料ID，关联base_material_info
   */
  materielId?: string | number;

  /**
   * SAP物料编码
   */
  materielCode?: string;

  /**
   * SAP物料名称
   */
  materielName?: string;

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

  /**
   * 单位,关联base_unit_info
   */
  unitId?: string | number;

  /**
   * 单位名称
   */
  unitName?: string;

  /**
   * 单价(元)
   */
  unitPrice?: number;

  /**
   * 购置数量
   */
  amount?: number;

  /**
   * 金额（元）
   */
  price?: number;

  /**
   * 降成本单价(元)
   */
  reduceUnitPrice?: number;

  /**
   * 降成本数量
   */
  reduceAmount?: number;

  /**
   * 降成本金额（元）
   */
  reducePrice?: number;

  /**
   * 排序号
   */
  sortOrder?: number;

  /**
   * 降成本方案
   */
  reduceProposal?: string;

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

}

export interface budgetMaterialCostQuery extends PageQuery {

  /**
   * 预算ID，关联erp_budget_info
   */
  budgetId?: string | number;

  /**
   * 项目ID
   */
  projectId?: string | number;

  /**
   * 物料ID，关联base_material_info
   */
  materielId?: string | number;

  /**
   * SAP物料编码
   */
  materielCode?: string;

  /**
   * SAP物料名称
   */
  materielName?: string;

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

  /**
   * 单位,关联base_unit_info
   */
  unitId?: string | number;

  /**
   * 单位名称
   */
  unitName?: string;

  /**
   * 单价(元)
   */
  unitPrice?: number;

  /**
   * 购置数量
   */
  amount?: number;

  /**
   * 金额（元）
   */
  price?: number;

  /**
   * 降成本单价(元)
   */
  reduceUnitPrice?: number;

  /**
   * 降成本数量
   */
  reduceAmount?: number;

  /**
   * 降成本金额（元）
   */
  reducePrice?: number;

  /**
   * 排序号
   */
  sortOrder?: number;

  /**
   * 降成本方案
   */
  reduceProposal?: string;

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



