package com.gkhy.testFourierSpecialGasMonitor.commons.enums;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
public enum ResultCode {
|
|
//正常
|
OK(100,"成功"),
|
|
NOT_OK(200,"错误"),
|
|
//参数错误
|
PARAM_ERROR(300,"参数错误"),
|
PARAM_ERROR_NULL(301,"参数不能为空"),
|
PARAM_ERROR_ILLEGAL(301,"参数格式错误"),
|
PARAM_ERROR_OUT_OF_RANGE(302,"参数超出限制"),
|
|
|
|
//业务错误
|
BUSINESS_ERROR(400,"业务错误"),
|
BUSINESS_ERROR_ACCOUNT_NOT_EXIST(401,"用户不存在"),
|
BUSINESS_ERROR_ACCOUNT_STATU_ABNORMAL(402,"账号异常"),
|
BUSINESS_ERROR_ACCOUNT_OFFLINE(403,"用户未登录"),
|
BUSINESS_ERROR_PERMISSION_DENIALED(405,"操作未授权"),
|
BUSINESS_ERROR_OUT_OF_TIME(406,"业务超时"),
|
BUSINESS_ERROR_OBJECT_NOT_EXIST(407,"业务单元不存在"),
|
BUSINESS_ERROR_NOT_ALLOWED(408,"业务不允许"),
|
BUSINESS_ERROR_HTTP_METHOD_NOT_SUPPORT(409,"HTTP请求方法不支持"),
|
BUSINESS_ERROR_DATA_NOT_EXISIST(410,"数据不存在"),
|
|
|
|
//系统错误
|
SYSTEM_ERROR(500,"系统出错"),
|
SYSTEM_ERROR_API_FAIL(501,"接口错误"),
|
SYSTEM_ERROR_API_OUT_OF_TIME(502,"接口超时"),
|
SYSTEM_ERROR_DATABASE_FAIL(503,"数据库错误"),
|
SYSTEM_ERROR_SERIALIZA_FAIL(504,"序列化错误"),
|
SYSTEM_ERROR_WEBSOCKET_SEND_INFO_FAIL(505,"websocket发送消息失败"),
|
//文件
|
FILE_NOT_EXISIST(600,"文件不存在"),
|
PATH_NOT_EXISIST(601,"文件路径不存在"),
|
MODULE_NOT_EXISIST(602,"模块不存在"),
|
FILE_UPLOAD_FAIL(603,"文件上传失败"),
|
FILE_DOWNLOAD_FAIL(604,"文件下载失败"),
|
FILE_DOWNLOAD_EXPERTION(605,"文件下载异常"),
|
;
|
|
|
|
ResultCode(Integer code, String desc) {
|
this.code = code;
|
this.desc = desc;
|
}
|
|
private Integer code;
|
private String desc;
|
|
public Integer getCode() {
|
return code;
|
}
|
|
public void setCode(Integer code) {
|
this.code = code;
|
}
|
|
public String getDesc() {
|
return desc;
|
}
|
|
public void setDesc(String desc) {
|
this.desc = desc;
|
}
|
|
static Map<Integer,ResultCode> map;
|
|
static {
|
map = new HashMap<>();
|
for(ResultCode rc : ResultCode.values()){
|
map.put(rc.getCode(),rc);
|
}
|
}
|
|
public static ResultCode prase(Integer code){
|
return map.get(code);
|
}
|
}
|