ServerResultCode.java
3.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
package com.canrd.webmagic.common.constant;
import com.canrd.webmagic.common.exception.ErrorInfo;
import lombok.Setter;
/**
* 请求成功 返回 0
*/
public enum ServerResultCode implements ErrorInfo {
//成功 "0"
SUCCESS(0, "成功"),
FAIL(1000, "系统内部错误,请联系业务系统运维管理员"),
FIlE_UPLOAD_TOO_LARGE(1051, "上传文件太大,图片文件一般小于2兆"),
UNAUTHORIZED(401, "登录状态过期"),
//空指针异常
NULL_POINT(1001, "空指针异常"),
//校验异常
RUN_ERROR(1002, "程序运行报错"),
ILLEGAL_ARGUMENT(1003, "参数非法"),
FILED_ERROR(1004, "传入参数错误"),
PARAM_ERROR(1005, "入参为空"),
EMPTY_RESULT(1006, "数据不存在"),
EMPTY_LIST(1007, "查询结果为空"),
IMG_CAPTCHA_ERROR(1008, "图片验证码错误"),
IMG_CAPTCHA_EXPIRE_ERROR(1009, "图片验证码不存在或已过期"),
SMS_CAPTCHA_ERROR(1010, "短信验证码错误"),
SMS_CAPTCHA_EXPIRE_ERROR(1011, "短信验证码不存在或已过期"),
//认证授权异常
UNAUTHENTICATION(401, "未登录"),
//用户
USER_NOT_EXIT(20001, "用户不存在"),
USER_UN_ENABLE(20002, "用户未激活"),
// 公司
COMPANY_NOT_EXIT(30001, "公司不存在"),
// 短信
SMS_SEND_OVER_LIMIT_ERROR(40001, "发送频次过高,请一分钟后再发送"),
EMAIL_SEND_OVER_LIMIT_ERROR(40002, "发送频次过高(一天最多修改三次),请第二天后再发送"),
// 会员
MEMBER_PHONE_REGISTER_ERROR(50001, "手机已经被注册使用!"),
MEMBER_AGREE_AGREEMENT_CHOOSE_ERROR(50002, "必须同意注册协议才可进行注册操作!"),
MEMBER_CONFIRM_PASSWORD_ERROR(50003, "两次密码输入不一致!"),
MEMBER_LOGIN_PHONE_ERROR(50004, "手机号没有注册,请注册后登录!"),
MEMBER_LOGIN_LOCKED_TIME_ERROR(50005, "账号被锁定,请稍后再试试!"),
MEMBER_RECOVER_PASSWORD_ERROR(50006, "对不起,此密码找回链接已失效!"),
MEMBER_RECOVER_PASSWORD_EXPIRE_ERROR(50007, "对不起,此密码找回链接已过期!"),
//产品
PRODUCT_NOT_EXIST_ERROR(60001, "此商品已下架!"),
PRODUCT_NOT_MORE_STORE_ERROR(60002, "添加购物车失败,商品库存不足!"),
//订单
ORDER_BASE_INFO_EMPTY(70001, "订单基础信息不能为空!"),
//申请
APPLY_UNLOCK_FIELD_EXIST(80001, "还有未审批完结的申请,请等上一个申请单完结!"),
APPLY_NOT_EXIST(80002, "申请单不存在!"),
//上传图片
UPLOAD_IMAGES_ERROR(900021, "上传图片失败!"),
;
ServerResultCode(Integer errorCode, String errorDesc) {
this.errorCode = errorCode;
this.errorDesc = errorDesc;
}
@Setter
private Integer errorCode;
@Setter
private String errorDesc;
@Override
public Integer getErrorCode() {
return this.errorCode;
}
@Override
public String getErrorDesc() {
return this.errorDesc;
}
/**
* 根据errorCode获得枚举
*
* @param errorCode
* @return
*/
public static String getDescByCode(Integer errorCode) {
if (errorCode == null) {
return null;
}
ServerResultCode[] serverResults = values();
for (ServerResultCode serverResult : serverResults) {
if (serverResult.getErrorCode().equals(errorCode)) {
return serverResult.getErrorDesc();
}
}
return null;
}
}