export interface PayablesVO {
  /**
   * ID
   */
  payablesId: string | number;

  /**
   * 业务应付号码
   */
  businessPaymentNumber: string;

  /**
   * 数据目标系统
   */
  toSystem: string;

  /**
   * 支付渠道
   */
  paymentChannel: string;

  /**
   * 支付方式
   */
  paymentMethod: string;

  /**
   * 收费类型
   */
  chargeType: string;

  /**
   * 收款人名称
   */
  payeeName: string;

  /**
   * 银行编码
   */
  bankCode: string;

  /**
   * 银行账号
   */
  bankAccount: string;

  /**
   * 应付日期
   */
  payableDate: string;

  /**
   * 支付日期
   */
  paymentDate: string;

  /**
   * 保单号
   */
  policyNumber: string;

  /**
   * 业务号码
   */
  businessNumber: string;

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

  /**
   * 共保标记
   */
  coInsuranceMark: string;

  /**
   * 业务归属机构
   */
  manageCom: string;

  /**
   * 在途状态
   */
  inTransitStatus: string;

  /**
   * 支付状态
   */
  paymentStatus: string;

  /**
   * 成功失败标记
   */
  successFailureMark: string;

  /**
   * 失败原因
   */
  failureReason: string;

  /**
   * 转账批次号
   */
  transferBatchNumber: string;

  /**
   * 银行记账码
   */
  reconciliationCode: string;

  /**
   * 发盘次数
   */
  offerCount: number;

}

export interface PayablesForm extends BaseEntity {
  /**
   * ID
   */
  payablesId?: string | number;

  /**
   * 业务应付号码
   */
  businessPaymentNumber?: string;

  /**
   * 数据目标系统
   */
  toSystem?: string;

  /**
   * 支付渠道
   */
  paymentChannel?: string;

  /**
   * 支付方式
   */
  paymentMethod?: string;

  /**
   * 收费类型
   */
  chargeType?: string;

  /**
   * 收款人名称
   */
  payeeName?: string;

  /**
   * 银行编码
   */
  bankCode?: string;

  /**
   * 银行账号
   */
  bankAccount?: string;

  /**
   * 应付日期
   */
  payableDate?: string;

  /**
   * 支付日期
   */
  paymentDate?: string;

  /**
   * 保单号
   */
  policyNumber?: string;

  /**
   * 业务号码
   */
  businessNumber?: string;

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

  /**
   * 共保标记
   */
  coInsuranceMark?: string;

  /**
   * 业务归属机构
   */
  manageCom?: string;

  /**
   * 在途状态
   */
  inTransitStatus?: string;

  /**
   * 支付状态
   */
  paymentStatus?: string;

  /**
   * 成功失败标记
   */
  successFailureMark?: string;

  /**
   * 失败原因
   */
  failureReason?: string;

  /**
   * 转账批次号
   */
  transferBatchNumber?: string;

  /**
   * 银行记账码
   */
  reconciliationCode?: string;

  /**
   * 发盘次数
   */
  offerCount?: number;

}

export interface PayablesQuery extends PageQuery {

  /**
   * 业务应付号码
   */
  businessPaymentNumber?: string;

  /**
   * 数据目标系统
   */
  fromSystem?: string;

  /**
   * 支付渠道
   */
  channel?: string;

  /**
   * 支付方式
   */
  paymentMethod?: string;

  /**
   * 收费类型
   */
  payeeType?: string;

  /**
   * 收款人名称
   */
  payeeName?: string;

  /**
   * 银行编码
   */
  bankCode?: string;

  /**
   * 银行账号
   */
  bankAccount?: string;

  /**
   * 应付日期
   */
  payableDate?: string;

  /**
   * 支付日期
   */
  paymentDate?: string;

  /**
   * 保单号
   */
  policyNumber?: string;

  /**
   * 业务类型
   */
  businessType?: string;

  /**
   * 业务号码
   */
  businessNumber?: string;

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

  /**
   * 共保标记
   */
  coInsuranceMark?: string;

  /**
   * 业务归属机构
   */
  manageCom?: string;

  /**
   * 开户行名称
   */
  bankLocation?: string;

  /**
   * 币种
   */
  currency?: string;

  /**
   * 在途状态
   */
  inTransitStatus?: string;

  /**
   * 支付状态
   */
  paymentStatus?: string;

  /**
   * 成功失败标记
   */
  successFailureMark?: string;

  /**
   * 失败原因
   */
  failureReason?: string;

  /**
   * 转账批次号
   */
  transferBatchNumber?: string;

  /**
   * 银行记账码
   */
  reconciliationCode?: string;

  /**
   * 发盘次数
   */
  offerCount?: number;

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



