状态码封装枚举类
使用枚举的好处是把状态码和状态信息结合到了一起,当然不使用枚举类用静态成员变量也行,状态码信息需要单独封装。
/**
* 方法执行状态工具类
* @author lqc
*/
public enum ResultCode {
SUCCESS(200, "操作成功"),
FAILED(500, "操作失败"),
FORBIDDEN(403, "没有权限执行"),
PARAMETER_ERROR(404, "传递参数有误~"),
UNAUTHORIZED(403, "暂未登录或token已经过期");
private int code;
private String msg;
ResultCode(int code, String msg) {
this.code = code;
this.msg = msg;
}
public int getCode() {
return code;
}
public String getMsg() {
return msg;
}
}
返回结果封装类
import java.io.Serializable;
import java.util.HashMap;
/**
* @author lqc
*/
public class CommonResult implements Serializable {
/**
* 状态码
*/
private int code = 0;
/**
* 提示信息
*/
private String msg;
/**
* json数据域
*/
private Object data = null;
public CommonResult() {
}
public CommonResult(int code,String msg,Object data) {
this.code = code;
this.msg = msg