前端常用枚举大全

93 阅读1分钟

记录工作中常用的枚举

一、标准颜色枚举

每个项目可能不同,可自行修改。

/** 标准颜色枚举 */
export enum ColorEnum {
  /**
   * 绿色正常状态
   */
  SUCCESS = '#67C23A',

  /**
   * 橙色警告状态
   */
  WARNING = '#E6A23C',

  /**
   * 红色错误状态
   */
  DANGER = '#F56C6C',

  /**
   * 灰色未知状态
   */
  NORMAL = '#909399',
}

二、请求方法枚举

/** 请求方法枚举 */
export enum HttpMethodEnum {
  /**
   * GET 请求
   */
  GET = 'GET',

  /**
   * POST 请求
   */
  POST = 'POST',

  /**
   * PUT 请求
   */
  PUT = 'PUT',

  /**
   * DELETE 请求
   */
  DELETE = 'DELETE',
}

三、http状态码枚举

/** http状态码枚举 */
export enum HttpStatusEnum {
  /**
   * 请求成功
   */
  OK = 200,

  /**
   * 参数缺失/类型错误/请求方法错误等
   */
  BAD_REQUEST = 400,

  /**
   * 传入的身份令牌失效或缺失
   */
  UNAUTHORIZED = 401,

  /**
   * 没有权限访问的接口
   */
  FORBIDDEN = 403,

  /**
   * 请求的数据不存在
   */
  NOT_FOUND = 404,

  /**
   * 请求方法不被允许
   */
  METHOD_NOT_ALLOWED = 405,

  /**
   * 服务器发生业务逻辑错误
   */
  INTERNAL_SERVER_ERROR = 500,

  /**
   * 网关错误
   */
  BAD_GATEWAY = 502,

  /**
   * 后台服务异常
   */
  SERVICE_UNAVAILABLE = 503,

  /**
   * 请求超时
   */
  GATEWAY_TIMEOUT = 504,
}

四、请求方法枚举

/** 返回状态码枚举 */
export enum ReturnCodeEnum {
  /**
   * 成功
   */
  SUCCESS = 200,

  /**
   * 继续操作
   */
  CONTINUE = 201,

  /**
   * 需要跳转到登录
   */
  UNAUTHORIZED = 401,

  /**
   * 发生错误
   */
  ERROR = 500,
}

未完待续... 后续会持续补充,请多多关注点赞支持。