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);