export interface ReceivePlanRecordVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 编号
   */
  receivePlanCode: string;

  /**
   * 关联订单id
   */
  orderId: string | number;

  /**
   * 关联客户id
   */
  customerId: string | number;

  /**
   * 总期次
   */
  periodTotal: number;

  /**
   * 订单总金额
   */
  orderAmount: number;

  /**
   * 回款总金额
   */
  receiveAmount: number;

  /**
   * 剩余总金额
   */
  residueAmount: string | number;

  /**
   * 回款间隔单位，1：天 或 2：月
   */
  receiveIntervalUnit: number;

  /**
   * 回款间隔时间，天 或 月
   */
  receiveInterval: number;

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

}

export interface ReceivePlanRecordForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 编号
   */
  receivePlanCode?: string;

  /**
   * 关联订单id
   */
  orderId?: string | number;

  /**
   * 关联客户id
   */
  customerId?: string | number;

  /**
   * 总期次
   */
  periodTotal?: number;

  /**
   * 订单总金额
   */
  orderAmount?: number;

  /**
   * 回款总金额
   */
  receiveAmount?: number;

  /**
   * 剩余总金额
   */
  residueAmount?: string | number;

  /**
   * 回款间隔单位，1：天 或 2：月
   */
  receiveIntervalUnit?: number;

  /**
   * 回款间隔时间，天 或 月
   */
  receiveInterval?: number;

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

  /**
   * 是否删除：0未删除，1已删除
   */
  isDelete?: number;

  /**
   * 是否启用:1:启用,0:不启用
   */
  enabled?: number;

}

export interface ReceivePlanRecordQuery extends PageQuery {

  /**
   * 编号
   */
  receivePlanCode?: string;

  /**
   * 关联订单id
   */
  orderId?: string | number;

  /**
   * 关联客户id
   */
  customerId?: string | number;

  /**
   * 总期次
   */
  periodTotal?: number;

  /**
   * 订单总金额
   */
  orderAmount?: number;

  /**
   * 回款总金额
   */
  receiveAmount?: number;

  /**
   * 剩余总金额
   */
  residueAmount?: string | number;

  /**
   * 回款间隔单位，1：天 或 2：月
   */
  receiveIntervalUnit?: number;

  /**
   * 回款间隔时间，天 或 月
   */
  receiveInterval?: number;

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



