export interface MatchPolicyVO {
  /**
   * 主键ID
   */
  matchPolicyId: string | number;

  /**
   * 匹配ID
   */
  matchId: string | number;

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

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

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

  /**
   * 管理机构
   */
  manageCom: string;

  /**
   * 投保人名称
   */
  appntName: string;

  /**
   * 实际交款人
   */
  actualPayer: string;

  /**
   * 业务日期
   */
  businessDate: string;

  /**
   * 应收金额
   */
  receivableAmount: number;

  /**
   * 溢交金额
   */
  overpaidAmount: string | number;

}

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

  /**
   * 匹配ID
   */
  matchId?: string | number;

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

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

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

  /**
   * 管理机构
   */
  manageCom?: string;

  /**
   * 投保人名称
   */
  appntName?: string;

  /**
   * 实际交款人
   */
  actualPayer?: string;

  /**
   * 业务日期
   */
  businessDate?: string;

  /**
   * 应收金额
   */
  receivableAmount?: number;

  /**
   * 溢交金额
   */
  overpaidAmount?: string | number;

}

export interface MatchPolicyQuery extends PageQuery {

  /**
   * 匹配ID
   */
  matchId?: string | number;

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

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

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

  /**
   * 管理机构
   */
  manageCom?: string;

  /**
   * 投保人名称
   */
  appntName?: string;

  /**
   * 实际交款人
   */
  actualPayer?: string;

  /**
   * 业务日期
   */
  businessDate?: string;

  /**
   * 应收金额
   */
  receivableAmount?: number;

  /**
   * 溢交金额
   */
  overpaidAmount?: string | number;

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