// 企业审核相关类型定义

export interface Enterprise {
  id: string;
  // 企业基本信息
  name: string;
  type: string; // 企业类型
  province: string;
  city: string;
  district?: string;

  // 其他信息
  companySize?: string; // 公司规模
  registeredCapital?: string; // 注册资本
  establishmentDate?: string; // 成立时间
  invoiceType?: string; // 发票类型
  socialCreditCode: string; // 社会信用代码
  businessScope?: string; // 经营范围
  businessLicense?: string; // 营业执照（图片URL）

  // 开户信息
  bankAccount?: string; // 银行账号
  bankName?: string; // 开户行
  bankFullName?: string; // 开户行全称
  bankAddress?: string; // 开户行地址
  bankLicense?: string; // 开户许可证（图片URL）

  // 法人信息
  legalPerson?: string; // 法人名称
  idCardFront?: string; // 身份证正面（图片URL）
  idCardBack?: string; // 身份证反面（图片URL）

  // 联系信息
  registrant: string;
  contactPhone: string;
  address: string;

  // 系统信息
  status: EnterpriseStatus;
  auditStatus: AuditStatus;
  auditReason?: string;
  auditTime?: string;
  auditor?: string;
  createdAt: string;
  updatedAt: string;
}

export type EnterpriseStatus = 'active' | 'inactive' | 'suspended';
export type AuditStatus = 'pending' | 'approved' | 'rejected';

// 审核记录
export interface AuditRecord {
  id: string;
  enterpriseId: string;
  enterpriseName: string;
  auditType: 'register' | 'update';
  submitTime: string;
  auditTime?: string;
  auditor?: string;
  result: AuditStatus;
  reason?: string;
  remarks?: string;
}

// 统计数据
export interface AuditStats {
  label: string;
  value: number;
  color: string;
  bg: string;
}