This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
appsketch-works-device-api/src/main/java/net/geedge/common/RCode.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);
}
}