//相似客户合并/拆分详细信息
export interface CustomerNoMergeSplitDetails {
  // 合并/拆分 id
  id: number;
  // 发起时间
  operationDate: string;
  // 发起系统
  fromSystem: string;
  // 业务类型
  type: string;
  // 是否存在异常
  isError: boolean;
  // 被合并客户号
  beforeMerger: string;
  // 合并后客户号
  afterMerger: string;
  // 拆分客户号
  beforeSplit: string;
  // 拆分后客户号
  afterSplit: string;
  // 完成时间
  completionDate: string;
  // 各个系统处理信息
  systemMergeSplitDetails: [];
}
//相似客户合并拆分信息
export interface CustomerMergeSplitInfo {
  // 合并、拆分 id
  id: number;
  // 姓名
  name: string;
  // 性别
  gender: string;
  // 出生日期
  birthday: string;
  // 操作时间
  operatingTime: string;
  // 类型
  operatingType: string;
  // 发起系统
  formSystem: string;
  // 操作人
  operator: string;
  // 被合并客户号
  beforeMerger: string;
  // 合并后客户号
  afterMerger: string;
  // 拆分客户号
  beforeSplit: string;
  // 拆分后客户号
  afterSplit: string;
}
//相似客户合并拆分轨迹查询条件
export interface CustomerMergeSplitInfoBo extends PageQuery {
  // 主客户号
  customerNo: string;
  // 子客户号
  subCustomerNo: string;
  // 姓名
  name: string;
  // 证件类型
  identificationType: string;
  // 证件号码
  identificationNumber: string;
  // 操作时间-开始时间
  beforeTime: string;
  // 操作时间-结束时间
  afterTime: string;
  // 类型
  type: string;
}

export interface CustomerMergeRecordVO {
  /**
   * 合并记录ID
   */
  mergeId: string | number;

  /**
   * 发起系统
   */
  fromSystem: string;

  /**
   * 合并向的客户号
   */
  primaryCustomerId: string | number;

  /**
   * 被合并客户号
   */
  fromCustomerId: string | number;

  /**
   * 发起人
   */
  fromOperate: string;

  /**
   * 发起时间
   */
  operationDate: string;

  /**
   * 完成时间
   */
  completionDate: string;

  /**
   * 合并状态
   */
  mergeStatus: string;

  /**
   * 错误信息
   */
  errorMessage: string;
}

export interface CustomerMergeRecordForm extends BaseEntity {
  /**
   * 合并记录ID
   */
  mergeId?: string | number;

  /**
   * 发起系统
   */
  fromSystem?: string;

  /**
   * 合并向的客户号
   */
  primaryCustomerId?: string | number;

  /**
   * 被合并客户号
   */
  fromCustomerId?: string | number;

  /**
   * 发起人
   */
  fromOperate?: string;

  /**
   * 发起时间
   */
  operationDate?: string;

  /**
   * 完成时间
   */
  completionDate?: string;

  /**
   * 合并状态
   */
  mergeStatus?: string;

  /**
   * 错误信息
   */
  errorMessage?: string;
}

export interface CustomerMergeRecordQuery extends PageQuery {
  /**
   * 发起系统
   */
  fromSystem?: string;

  /**
   * 合并向的客户号
   */
  primaryCustomerId?: string | number;

  /**
   * 被合并客户号
   */
  fromCustomerId?: string | number;

  /**
   * 发起人
   */
  fromOperate?: string;

  /**
   * 发起时间
   */
  operationDate?: string;

  /**
   * 完成时间
   */
  completionDate?: string;

  /**
   * 合并状态
   */
  mergeStatus?: string;

  /**
   * 错误信息
   */
  errorMessage?: string;

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