返回枚举:
public enum ResultCode {
SUCCESS(true,10000,"操作成功!"),
//---系统错误返回码-----
FAIL(false,10001,"操作失败"),
UNAUTHENTICATED(false,10002,"您还未登录"),
UNAUTHORISE(false,10003,"权限不足"),
SERVER_ERROR(false,99999,"抱歉,系统繁忙,请稍后重试!"),
DATA_NULL(false,10004,"数据为空"),
//---用户操作返回码 2xxxx----
MOBILEORPASSWORDERROR(false,20001,"用户名或密码错误");
//---企业操作返回码 3xxxx----
//---权限操作返回码----
//---其他操作返回码----
//操作是否成功
boolean success;
//操作代码
int code;
//提示信息
String message;
ResultCode(boolean success,int code, String message){
this.success = success;
this.code = code;
this.message = message;
}
public boolean success() {
return success;
}
public int code() {
return code;
}
public String message() {
return message;
}
}
返回结果工具类
public class Result implements Serializable { private boolean success; private Integer code; private String message; public boolean isSuccess() { return success; } public void setSuccess(boolean success) { this.success = success; } public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public Object getData() { return data; } public void setData(Object data) { this.data = data; } private Object data; public Object getData2() { return data2; } public void setData2(Object data2) { this.data2 = data2; } private Object data2; //不需要返回数据时使用 public Result(ResultCode code) { this.success = code.success; this.code = code.code; this.message = code.message; } public Result(ResultCode code, Object data) { this.success = code.success; this.code = code.code; this.message = code.message; this.data = data; } public Result(ResultCode code, Object data, Object data2) { this.success = code.success; this.code = code.code; this.message = code.message; this.data = data; this.data2 = data2; } public Result(Integer code, String message, boolean success) { this.code = code; this.message = message; this.success = success; } /* * 调用ResultCode类封装常用的返回数据 */ public static Result SUCCESS(){ return new Result(ResultCode.SUCCESS); } public static Result ERROR(){ return new Result(ResultCode.SERVER_ERROR); } public static Result FAIL(){ return new Result(ResultCode.FAIL); } }
JavaResultCode枚举与工具类实现,
1202

被折叠的 条评论
为什么被折叠?



