export interface BankVO {
  /**
   * 账户序号
   */
  num: number;

  /**
   * 供应商编号
   */
  supplierNo: string;

  /**
   * 供应商ID
   */
  supplierId: string | number;

  /**
   * 银行行号
   */
  bankNum: string;

  /**
   * 银行信息编号（可能为内部系统编号）
   */
  bankInfoNo: string;

  /**
   * 银行名称
   */
  bankName: string;

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

  isture: number;
}

export interface BankForm extends BaseEntity {
  /**
   * 账户序号
   */
  num?: number;

  /**
   * 供应商编号
   */
  supplierNo?: string;

  /**
   * 供应商ID
   */
  supplierId?: string | number;

  /**
   * 银行行号
   */
  bankNum?: string;

  /**
   * 银行信息编号（银行ID）
   */
  bankInfoNo?: string | number;

  /**
   * 银行名称
   */
  bankName?: string;

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

  /**
   * 账户有效性标识（1-有效, 0-无效）
   */
  isture?: number;

  /**
   * 纳税人识别号
   */
  circlesName?: string;

  /**
   * 账户预留电话
   */
  phone?: string;

  /**
   * 发票类型编号（发票类型ID）
   */
  invoiceTypeNo?: string | number;

  /**
   * 发票类型名称
   */
  invoiceTypeName?: string;

  /**
   * 企业工商名称（发票抬头）
   */
  businessName?: string;

  /**
   * 工商地址
   */
  businessAddress?: string;
}

export interface BankQuery extends PageQuery {
  /**
   * 账户序号
   */
  num?: number;

  /**
   * 供应商编号
   */
  supplierNo?: string;

  /**
   * 供应商ID
   */
  supplierId?: string | number;

  /**
   * 银行行号
   */
  bankNum?: string;

  /**
   * 银行信息编号（可能为内部系统编号）
   */
  bankInfoNo?: string;

  /**
   * 银行名称
   */
  bankName?: string;

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

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