export interface PaymentStageVO {
  /**
   * 回款阶段ID
   */
  paymentStageId: string | number;

  /**
   * 阶段编码
   */
  stageCode: string;

  /**
   * 阶段名称
   */
  stageName: string;

  /**
   * 回款阶段（关联各节点，提示用）
   */
  collectionStage: string;

  /**
   * 付款节点
   */
  paymentMethod: string;

  /**
   * 付款条款模板
   */
  paymentTemplate: string;

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

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

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

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

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

  /**
   * 更新时间
   */
  updateTime: string;

}

export interface PaymentStageForm extends BaseEntity {
  /**
   * 回款阶段ID
   */
  paymentStageId?: string | number;

  /**
   * 阶段编码
   */
  stageCode?: string;

  /**
   * 阶段名称
   */
  stageName?: string;

  /**
   * 回款阶段（关联各节点，提示用）
   */
  collectionStage?: string;

  /**
   * 付款节点
   */
  paymentMethod?: string;

  /**
   * 付款条款模板
   */
  paymentTemplate?: string;

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

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

}

export interface PaymentStageQuery extends PageQuery {

  /**
   * 阶段编码
   */
  stageCode?: string;

  /**
   * 阶段名称
   */
  stageName?: string;

  /**
   * 回款阶段（关联各节点，提示用）
   */
  collectionStage?: string;

  /**
   * 付款节点
   */
  paymentMethod?: string;

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

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



