import type { PageParam } from '@/api';

/**
 * 医生入驻申请
 */
export interface ClinicDoctorApply {
  // 主键ID
  applyId?: number;
  // 类型 0医生
  type?: number;
  // 用户ID
  userId?: number;
  // 姓名
  realName?: string;
  // 性别 1男 2女
  gender?: number;
  // 手机号
  mobile?: string;
  // 客户名称
  dealerName?: string;
  // 证件号码
  idCard?: string;
  // 生日
  birthDate?: string;
  // 区分职称等级（如主治医师、副主任医师）
  professionalTitle?: string;
  // 工作单位
  workUnit?: string;
  // 执业资格核心凭证
  practiceLicense?: string;
  // 限定可执业科室或疾病类型
  practiceScope?: string;
  // 开始工作时间
  startWorkDate?: string;
  // 简历
  resume?: string;
  // 使用 JSON 存储多个证件文件路径（如执业证、学历证）
  certificationFiles?: string;
  // 详细地址
  address?: string;
  // 签约价格
  money?: string;
  // 推荐人用户ID
  refereeId?: number;
  // 申请方式(10需后台审核 20无需审核)
  applyType?: number;
  // 审核状态 (10待审核 20审核通过 30驳回)
  applyStatus?: number;
  // 申请时间
  applyTime?: string;
  // 审核时间
  auditTime?: string;
  // 合同时间
  contractTime?: string;
  // 过期时间
  expirationTime?: string;
  // 驳回原因
  rejectReason?: string;
  // 备注
  comments?: string;
  // 商城ID
  tenantId?: number;
  // 创建时间
  createTime?: string;
  // 修改时间
  updateTime?: string;
}

/**
 * 医生入驻申请搜索条件
 */
export interface ClinicDoctorApplyParam extends PageParam {
  applyId?: number;
  keywords?: string;
}
