package com.ruoyi.common.constant;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
public enum ResultConstants {
|
|
//正常
|
OK(200,"成功"),
|
|
NOT_OK(500,"错误"),
|
|
//参数错误
|
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,"文件下载异常"),
|
|
//三方对接
|
THREE_INSTITUTION_PARAMM_NULL(1000,"参数为空或格式不合规"),
|
THREE_INSTITUTION_PARAMM_ERROR(1001,"参数结构错误"),
|
ACCESSkEY_ERROR_NULL(1002,"accessKey不能为空"),
|
SECRETKEY_ERROR_NULL(1003,"sercetKey不能为空"),
|
ACCESSkEY_INVALID(1004,"accessKey不存在"),
|
SERIALIZE_ERROR(1005,"反序列化异常"),
|
INSTITUTION_AUTHENTICATION(1006,"培训平台鉴权失败"),
|
ACCESS_TOKEN_OVERDUE(1007,"accessToken过期"),
|
ACCESS_TOKEN_LOSE(1008,"accessToken丢失"),
|
COURSE_IS_EXIST(1009,"课程已存在"),
|
COURSE_IS_NOT_EXIST(1010,"课程不存在"),
|
BATCH_COURSE_EXIST(1011,"批次(班级)已关联,不可删除"),
|
BATCH_IS_NOT_EXIST(1012,"批次(班级)不存在"),
|
BATCH_IS_NOT_OPEN(1013,"批次(班级)未开班,不可结束培训"),
|
BATCH_STUDENT_IS_NOT_EXIST(1014,"该学生培训信息不存在"),
|
|
;
|
|
|
|
ResultConstants(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,ResultConstants> map;
|
|
static {
|
map = new HashMap<>();
|
for(ResultConstants rc : ResultConstants.values()){
|
map.put(rc.getCode(),rc);
|
}
|
}
|
|
public static ResultConstants prase(Integer code){
|
return map.get(code);
|
}
|
}
|