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

  /**
   * 退款编号
   */
  refundCode: string;

  /**
   * 退款金额
   */
  refundAmount: number;

  /**
   * 退款方式
   */
  refundMethod: number;

  /**
   * 退款日期
   */
  refundDate: string;

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

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

  /**
   * 票据类型
   */
  invoicingType: number;

  /**
   * 审批状态
   */
  approveStatus: number;

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

  /**
   * 拥有者
   */
  ownerBy: number;

}

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

  /**
   * 退款编号
   */
  refundCode?: string;
  resourceIdList?: string;

  /**
   * 退款金额
   */
  refundAmount?: number;

  /**
   * 退款方式
   */
  refundMethod?: number;

  /**
   * 退款日期
   */
  refundDate?: string;

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

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

  /**
   * 票据类型
   */
  invoicingType?: number;

  /**
   * 审批状态
   */
  approveStatus?: number;

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

  /**
   * 拥有者
   */
  ownerBy?: number;

}

export interface RefundRecordQuery extends PageQuery {

  /**
   * 退款编号
   */
  refundCode?: string;
    keyWord?: string;

  /**
   * 退款金额
   */
  refundAmount?: number;

  /**
   * 退款方式
   */
  refundMethod?: number;

  /**
   * 退款日期
   */
  refundDate?: string;

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

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

  /**
   * 票据类型
   */
  invoicingType?: number;

  /**
   * 审批状态
   */
  approveStatus?: number;

  /**
   * 拥有者
   */
  ownerBy?: number;

    /**
     * 日期范围参数
     */
    params?: any;
    startDate?: string,
    endDate?: string,
    createStartDate?: string,
   createEndDate?: string,
}



