记录工作中常用的枚举
一、标准颜色枚举
每个项目可能不同,可自行修改。
/** 标准颜色枚举 */
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,
}
未完待续... 后续会持续补充,请多多关注点赞支持。