export interface ErpProjectChangeBudgetVO {
  /**
   * 预算变更ID
   */
  changeBudgetId: string | number;

  /**
   * 变更申请ID
   */
  projectChangeId: string | number;

  /**
   * 预算详情ID
   */
  budgetDetailId: string | number;

  /**
   * 科目名称（材料费、人工费、安装费、差旅费、其他费用）
   */
  subjectName: string;

  /**
   * 变更前预算
   */
  budgetBefore: number;

  /**
   * 变更后预算
   */
  budgetAfter: number;

  /**
   * 已使用金额
   */
  amountUsed: number;

  /**
   * 费用调整原因
   */
  adjustmentReason: string;

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

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

}

export interface ErpProjectChangeBudgetForm extends BaseEntity {
  /**
   * 预算变更ID
   */
  changeBudgetId?: string | number;

  /**
   * 变更申请ID
   */
  projectChangeId?: string | number;

  /**
   * 预算详情ID
   */
  budgetDetailId?: string | number;

  /**
   * 科目名称（材料费、人工费、安装费、差旅费、其他费用）
   */
  subjectName?: string;

  /**
   * 变更前预算
   */
  budgetBefore?: number;

  /**
   * 变更后预算
   */
  budgetAfter?: number;

  /**
   * 已使用金额
   */
  amountUsed?: number;

  /**
   * 费用调整原因
   */
  adjustmentReason?: string;

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

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

}

export interface ErpProjectChangeBudgetQuery extends PageQuery {

  /**
   * 变更申请ID
   */
  projectChangeId?: string | number;

  /**
   * 预算详情ID
   */
  budgetDetailId?: string | number;

  /**
   * 科目名称（材料费、人工费、安装费、差旅费、其他费用）
   */
  subjectName?: string;

  /**
   * 变更前预算
   */
  budgetBefore?: number;

  /**
   * 变更后预算
   */
  budgetAfter?: number;

  /**
   * 已使用金额
   */
  amountUsed?: number;

  /**
   * 费用调整原因
   */
  adjustmentReason?: string;

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

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



