/**
 * 应用配置项的 key
 */
export enum EnumAppConfigKey {
  /**
   * 短信验证码是否开启图形验证
   */
  SMS_CAPTCHA_ENABLE = 'sys.sms.captchaEnabled'
}

/**
 * 短信发送类型
 */
export enum EnumSmsApiType {
  /**
   * 无需校验 无需token 发送短信-适用于登录
   */
  NO_VALIDATION_NO_TOKEN = 'NoValidationNoToken',
  /**
   * 需校验 需要 token 发送短信-适用于注册
   */
  NO_TOKEN = 'NoToken',
  /**
   * 普通发送短信
   */
  NORMAL = 'normal'
}

/**
 * 短信类型
 */
export enum EnumSmsType {
  /**
   * code
   */
  CODE = 'CODE',
  /**
   * ecard
   */
  ECARD = 'ECARD',
  /**
   * password
   */
  PASSWORD = 'PASSWORD'
}

export enum EnumDictName {
  /**
   * 考生类别
   */
  EXAM_TYPE = 'exam_type'
}

export enum STATIC_PAGE_PATH {
  /**
   * 登录
   */
  LOGIN = '/pagesSystem/pages/login/login',
  /**
   * 注册
   */
  REGISTER = '/pagesSystem/pages/register/register',
  /**
   * 找回密码
   */
  FIND_PASSWORD = '/pagesSystem/pages/find-password/find-password',
  /**
   * 修改密码
   */
  CHANGE_PASSWORD = '/pagesSystem/pages/change-password/change-password',
  /**
   * 绑定手机号
   */
  BIND_PHONE = '/pagesSystem/pages/bind-phone/bind-phone'
}

export enum EnumExamMode {
  /**
   * 练习
   */
  PRACTICE = 1,
  /**
   * 考试
   */
  EXAM = 2
}

/**
 * 题目类型
 */
export enum EnumQuestionType {
  /**
   * 单选
   */
  SINGLE_CHOICE = 1,
  /**
   * 多选
   */
  MULTIPLE_CHOICE = 2,
  /**
   * 判断
   */
  JUDGMENT = 3,
  /**
   * 填空
   */
  FILL_IN_THE_BLANK = 4,
  /**
   * 主观题
   */
  SUBJECTIVE = 5,
  /**
   * 简答
   */
  SHORT_ANSWER = 6,
  /**
   * 问答题
   */
  ESSAY = 7,
  /**
   * 分析题
   */
  ANALYSIS = 8,

  /**
   * 阅读题
   */
  OTHER = 99
}

/**
 * 用户类型
 */
export enum EnumUserType {
  /**
   * 系统用户
   */
  SYSTEM = '00',
  /**
   * 学生
   */
  STUDENT = '01',
  /**
   * 教师
   */
  TEACHER = '11',
  /**
   * 代理商
   */
  AGENT = '10',
  /**
   * 机构
   */
  AGENCY = '12'
}

/**
 * 考试类型
 */
export enum EnumExamRecordType {
  /**
   * 模拟考试
   */
  SIMULATED = 'simulated',
  /**
   * 组卷作业
   */
  HOMEWORK = 'homework'
}


/**
 * 绑定场景
 */
export enum EnumBindScene {
  /**
   * 注册
   */
  REGISTER = 'register',
  /**
   * 注册绑定
   */
  REGISTER_BIND = 'register_bind',
  /**
   * 登录绑定
   */
  LOGIN_BIND = 'login_bind',
  /**
   * 老师或者代理商完善信息
   */
  IMPROVE = 'improve'
}

export enum EnumExamType {
  /**
   * 职高对口升学
   */
  VHS = 'VHS',
  /**
   * 单招（应届普高）
   */
  OHS = 'OHS',
  /**
   * 单招（中职）
   */
  SVS = 'SVS'
}

export enum EnumSimulatedRecordStatus {
  /**
   * 空卷
   */
  INIT = 1,
  /**
   * 签到
   */
  SIGN = 2,
  /**
   * 考试
   */
  EXAM = 3,
  /**
   * 交卷
   */
  SUBMIT = 4,
  /**
   * 阅卷
   */
  REVIEW = 5,
  /**
   * 发布
   */
  PUBLISH = 6,
  /**
   * 关闭
   */
  CLOSE = 7,
}

export enum EnumPaperType {
  /**
   * 练习
   */
  PRACTICE = 'Practice',
  /**
   * 考试
   */
  SIMULATED = 'Simulated',
  /**
   * 教材同步练习
   */
  COURSE = 'Course',
  /**
   * 测试卷
   */
  TEST = 'Test'
}

export enum EnumReviewMode {
  /**
   * 交卷后评卷
   */
  AFTER_SUBMIT = 1,
  /**
   * 答完一题就评卷
   */
  DURING_ANSWER = 2
}

export enum EnumUserRole {
  /**
   * 普通用户
   */
  NORMAL = 'normal',
  /**
   * 游客
   */
  GUEST = 'guest',
  /**
   * 会员
   */
  VIP = 'vip',
  /**
   * 代理商
   */
  AGENT = 'agent',
  /**
   * 教师
   */
  TEACHER = 'teacher'
}

export enum EnumEvent {
  /**
   * 打开VIP弹窗
   */
  OPEN_VIP_POPUP = 'OPEN_VIP_POPUP'
}

/**
 * 卡类型
 */
export enum CardType {
  VIP = 1,
  DEPT = 2,
  PLATFORM = 6,
  /**
   * 体验卡
   */
  EXPERIENCE = 9
}

export enum EnumPaperWorkState {
  /**
   * 未完成
   */
  NOT_COMPLETED = 2,
  /**
   * 已完成
   */
  COMPLETED = 4
}

export enum EnumPaperBuildType {
  /**
   * 定向智能
   */
  EXACT_INTELLIGENT = 'ExactIntelligent',
  /**
   * 全量智能
   */
  FULL_INTELLIGENT = 'FullIntelligent',
  /**
   * 定向手动
   */
  EXACT_HAND = 'ExactHand',
  /**
   * 全量手动
   */
  FULL_HAND = 'FullHand'
}

export enum EnumBrochureType {
  INTRODUCTION = 1, // 学校概况
  ENROLL_RULE = 2, // 招生简章
  EXAM_TIME = 3, // 考试大纲
  WORK = 4, // 就业
  OTHER_RULE = 5 // 其它
}