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

  /**
   * 提现单号，如：TX20220315165009
   */
  withdrawalSn: string;

  /**
   * 代理ID
   */
  agentId: string | number;

  /**
   * 代理名称（冗余存储）
   */
  agentName: string;

  /**
   * 账户类型：支付宝/银行卡/微信
   */
  accountType: string;

  /**
   * 打款账号
   */
  payoutAccount: string;

  /**
   * 账户实名
   */
  accountName: string;

  /**
   * 提现金额
   */
  amount: number;

  /**
   * 手续费
   */
  fee: number;

  /**
   * 实际打款金额
   */
  actualAmount: number;

  /**
   * 状态：待打款/处理中/已打款/打款失败/已退回
   */
  pendStatus: string;

  /**
   * 打款接口
   */
  payoutGateway: string;

  /**
   * 打款接口返回信息
   */
  gatewayResponse: string;

  /**
   * 提交时间
   */
  submitTime: string;

  /**
   * 打款时间
   */
  payoutTime: string;

  /**
   * 操作员ID
   */
  operatorId: string | number;

  /**
   * 帐号状态（0正常 1停用）
   */
  status: string;

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

}

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

  /**
   * 提现单号，如：TX20220315165009
   */
  withdrawalSn?: string;

  /**
   * 代理ID
   */
  agentId?: string | number;

  /**
   * 代理名称（冗余存储）
   */
  agentName?: string;

  /**
   * 账户类型：支付宝/银行卡/微信
   */
  accountType?: string;

  /**
   * 打款账号
   */
  payoutAccount?: string;

  /**
   * 账户实名
   */
  accountName?: string;

  /**
   * 提现金额
   */
  amount?: number;

  /**
   * 手续费
   */
  fee?: number;

  /**
   * 实际打款金额
   */
  actualAmount?: number;

  /**
   * 状态：待打款/处理中/已打款/打款失败/已退回
   */
  pendStatus?: string;

  /**
   * 打款接口
   */
  payoutGateway?: string;

  /**
   * 打款接口返回信息
   */
  gatewayResponse?: string;

  /**
   * 提交时间
   */
  submitTime?: string;

  /**
   * 打款时间
   */
  payoutTime?: string;

  /**
   * 操作员ID
   */
  operatorId?: string | number;

  /**
   * 帐号状态（0正常 1停用）
   */
  status?: string;

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

}

export interface WithdrawalOrdersQuery extends PageQuery {

  /**
   * 提现单号，如：TX20220315165009
   */
  withdrawalSn?: string;

  /**
   * 代理ID
   */
  agentId?: string | number;

  /**
   * 代理名称（冗余存储）
   */
  agentName?: string;

  /**
   * 账户类型：支付宝/银行卡/微信
   */
  accountType?: string;

  /**
   * 打款账号
   */
  payoutAccount?: string;

  /**
   * 账户实名
   */
  accountName?: string;

  /**
   * 提现金额
   */
  amount?: number;

  /**
   * 手续费
   */
  fee?: number;

  /**
   * 实际打款金额
   */
  actualAmount?: number;

  /**
   * 状态：待打款/处理中/已打款/打款失败/已退回
   */
  pendStatus?: string;

  /**
   * 打款接口
   */
  payoutGateway?: string;

  /**
   * 打款接口返回信息
   */
  gatewayResponse?: string;

  /**
   * 提交时间
   */
  submitTime?: string;

  /**
   * 打款时间
   */
  payoutTime?: string;

  /**
   * 操作员ID
   */
  operatorId?: string | number;

  /**
   * 帐号状态（0正常 1停用）
   */
  status?: string;

  /**
   * 提交时间范围（前端用）
   */
  submitTimeRange?: string[];

  /**
   * 提交开始时间
   */
  submitTimeStart?: string;

  /**
   * 提交结束时间
   */
  submitTimeEnd?: string;

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



