43 lines
833 B
Java
43 lines
833 B
Java
package net.geedge.common;
|
|
|
|
import java.text.MessageFormat;
|
|
|
|
public enum RCode {
|
|
|
|
|
|
BAD_REQUEST(400, "Bad Request "),
|
|
|
|
NOT_EXISTS(404, "No such file or directory"),
|
|
NOT_PERMISSION(401 , "Permission denied"),
|
|
TIMEOUT(408, "Request Timeout"),
|
|
|
|
ERROR(999, "error"), // 通用错误/未知错误
|
|
|
|
SUCCESS(200, "success"); // 成功
|
|
|
|
RCode(Integer code, String msg) {
|
|
this.code = code;
|
|
this.msg = msg;
|
|
}
|
|
|
|
private Integer code;
|
|
private String msg;
|
|
private Object[] param;
|
|
|
|
public RCode setParam(Object... param) {
|
|
this.param = param;
|
|
return this;
|
|
}
|
|
|
|
public Object[] getParam() {
|
|
return param;
|
|
}
|
|
|
|
public Integer getCode() {
|
|
return code;
|
|
}
|
|
|
|
public String getMsg() {
|
|
return MessageFormat.format(msg, param);
|
|
}
|
|
} |