package com.gkhy.labRiskManage.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,"序列化错误"), //文件 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 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); } }