export interface ErpProjectPlanStageVO {
  /**
   * 计划阶段ID
   */
  planStageId: string | number;

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

  /**
   * 项目计划ID
   */
  projectPlanId: string | number;

  /**
   * 项目阶段
   */
  projectPhases: string;

  /**
   * 计划开始时间
   */
  planStartTime: string;

  /**
   * 计划结束时间
   */
  planEndTime: string;

  /**
   * 回款阶段
   */
  collectionStage: string;

  /**
   * 预计回款比例(%)
   */
  repaymentRate: number;

  /**
   * 预计回款金额
   */
  repaymentAmount: number;

  /**
   * 预计回款时间
   */
  repaymentTime: string;

  /**
   * 回款延期天数
   */
  delayDay: number;

  /**
   * 应收款日期
   */
  receivableDate: string;

  /**
   * 原因说明
   */
  reasonsExplanation: string;

  /**
   * 进度备注
   */
  scheduleRemark: string;

  /**
   * 实际开始时间
   */
  realStartTime: string;

  /**
   * 实际结束时间
   */
  realEndTime: string;

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

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

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

}

export interface ErpProjectPlanStageForm extends BaseEntity {
  /**
   * 计划阶段ID
   */
  planStageId?: string | number;

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

  /**
   * 项目计划ID
   */
  projectPlanId?: string | number;

  /**
   * 项目阶段
   */
  projectPhases?: string;

  /**
   * 计划开始时间
   */
  planStartTime?: string;

  /**
   * 计划结束时间
   */
  planEndTime?: string;

  /**
   * 回款阶段
   */
  collectionStage?: string;

  /**
   * 预计回款比例(%)
   */
  repaymentRate?: number;

  /**
   * 预计回款金额
   */
  repaymentAmount?: number;

  /**
   * 预计回款时间
   */
  repaymentTime?: string;

  /**
   * 回款延期天数
   */
  delayDay?: number;

  /**
   * 应收款日期
   */
  receivableDate?: string;

  /**
   * 原因说明
   */
  reasonsExplanation?: string;

  /**
   * 进度备注
   */
  scheduleRemark?: string;

  /**
   * 实际开始时间
   */
  realStartTime?: string;

  /**
   * 实际结束时间
   */
  realEndTime?: string;

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

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

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

}

export interface ErpProjectPlanStageQuery extends PageQuery {

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

  /**
   * 项目计划ID
   */
  projectPlanId?: string | number;

  /**
   * 项目阶段
   */
  projectPhases?: string;

  /**
   * 计划开始时间
   */
  planStartTime?: string;

  /**
   * 计划结束时间
   */
  planEndTime?: string;

  /**
   * 回款阶段
   */
  collectionStage?: string;

  /**
   * 预计回款比例(%)
   */
  repaymentRate?: number;

  /**
   * 预计回款金额
   */
  repaymentAmount?: number;

  /**
   * 预计回款时间
   */
  repaymentTime?: string;

  /**
   * 回款延期天数
   */
  delayDay?: number;

  /**
   * 应收款日期
   */
  receivableDate?: string;

  /**
   * 原因说明
   */
  reasonsExplanation?: string;

  /**
   * 进度备注
   */
  scheduleRemark?: string;

  /**
   * 实际开始时间
   */
  realStartTime?: string;

  /**
   * 实际结束时间
   */
  realEndTime?: string;

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

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

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



