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

  /**
   * 流水号
   */
  serialNumber: string;

  /**
   * 规则编码
   */
  ruleCode: string;

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

  /**
   * 业务类别：巩固0、拓展1、探索2、限制3、禁止4、提级管控5
   */
  bizCategory: string;

  /**
   * 业务名称
   */
  busName: string;

  /**
   * 业务描述
   */
  busDes: string;

  /**
   * 业务渠道
   */
  channelCode: string;

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

  /**
   * 团险客户类型
   */
  grpCustomerType: string;

  /**
   * 个人业务客户类型
   */
  indCustomerType: string;

  /**
   * 个人业务营销员类型
   */
  indSalespersonType: string;

  /**
   * 产品类型
   */
  productType: string;

  /**
   * 生效日期
   */
  startDate: string;

  /**
   * 终止日期
   */
  endDate: string;

  /**
   * 管控裕度
   */
  controlMargin: number;

  /**
   * 联系人邮箱
   */
  contactEmail: string;

  /**
   * 调整原因
   */
  adjustment: string;

  /**
   * 状态：0-启用（默认），1-废弃
   */
  status: string;

  /**
   * 版本号
   */
  version: string;

  /**
   * 审核状态
   */
  auditStatus: string;
}

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

  /**
   * 流水号
   */
  serialNumber?: string;

  /**
   * 规则编码
   */
  ruleCode?: string;

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

  /**
   * 业务类别：巩固0、拓展1、探索2、限制3、禁止4、提级管控5
   */
  bizCategory?: string;

  /**
   * 业务名称
   */
  busName?: string;

  /**
   * 业务描述
   */
  busDes?: string;

  /**
   * 业务渠道
   */
  channelCode?: string;

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

  /**
   * 团险客户类型
   */
  grpCustomerType?: string;

  /**
   * 个人业务客户类型
   */
  indCustomerType?: string;

  /**
   * 个人业务营销员类型
   */
  indSalespersonType?: string;

  /**
   * 产品类型
   */
  productType?: string;

  /**
   * 生效日期
   */
  startDate?: string;

  /**
   * 终止日期
   */
  endDate?: string;

  /**
   * 管控裕度
   */
  controlMargin?: number;

  /**
   * 联系人邮箱
   */
  contactEmail?: string;

  /**
   * 调整原因
   */
  adjustment?: string;

  /**
   * 状态：0-启用（默认），1-废弃
   */
  status?: string;

  /**
   * 版本号
   */
  version?: string;

  /**
   * 审核状态
   */
  auditStatus?: string;
}

export interface FinancialConfigQuery extends PageQuery {
  /**
   * 流水号
   */
  serialNumber?: string;

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

  /**
   * 规则编码
   */
  ruleCode?: string;

  /**
   * 业务类别：巩固0、拓展1、探索2、限制3、禁止4、提级管控5
   */
  bizCategory?: string;

  /**
   * 业务名称
   */
  busName?: string;

  /**
   * 业务描述
   */
  busDes?: string;

  /**
   * 业务渠道
   */
  channelCode?: string;

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

  /**
   * 团险客户类型
   */
  grpCustomerType?: string;

  /**
   * 个人业务客户类型
   */
  indCustomerType?: string;

  /**
   * 个人业务营销员类型
   */
  indSalespersonType?: string;

  /**
   * 产品类型
   */
  productType?: string;

  /**
   * 生效日期
   */
  startDate?: string;

  /**
   * 终止日期
   */
  endDate?: string;

  /**
   * 管控裕度
   */
  controlMargin?: number;

  /**
   * 联系人邮箱
   */
  contactEmail?: string;

  /**
   * 调整原因
   */
  adjustment?: string;

  /**
   * 状态：0-启用（默认），1-废弃
   */
  status?: string;

  /**
   * 版本号
   */
  version?: string;

  /**
   * 审核状态
   */
  auditStatus?: string;

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

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

  /**
   * 类型
   */
  type?: string;

  /**
   * 映射键
   */
  mappingKey?: string;

  /**
   * 映射值
   */
  mappingValue?: string;
}
