1、ResultCodeEnum.java
Package com.vue.test.demo.entity; / ** * @author yangwj * @date 2020/3/22 16:59 * / public enum ResultCodeEnum { SUCCESS ( to true , 200 is, "success" ), UNKNOWN_ERROR ( to false , 401, "unknown parameters" ), PARAM_ERROR ( false , 402 "parameter error" ), UPLOAD_FILE_ERROR ( false , 10000, "failed to upload file!" ) ; Private Boolean Success; Private Integer code; Private String the Message; public Boolean getSuccess ( ) { 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; } ResultCodeEnum(Boolean success, Integer code, String message) { this.success = success; this.code = code; this.message = message; } }
2、Result.java
package com.vue.test.demo.entity; /** * @author yangwj * @date 2020/3/22 17:18 */ public class Result<T> { private Integer code; private String msg; private T data; public Result() { super(); } public Result(Integer code, String msg, T data) { this.code = code; this.msg = msg; this.data = data; } public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public T getData() { return data; } public void setData(T data) { this.data = data; } @Override public String toString() { return "Result{" + "code=" + code + ", msg='" + msg + '\'' + ", data=" + data + '}'; } }
3, return tools ResponseResult.java
package com.vue.test.demo.entity; /** * @author yangwj * @date 2020/3/22 17:19 */ public class ResponseResult { /**成功且带数据**/ public static Result success(Object object){ Result result = new Result(); result.setCode(ResultCodeEnum.SUCCESS.getCode()); result.setMsg(ResultCodeEnum.SUCCESS.getMessage()); result.setData(object); return result; } /**成功但不带数据**/ public static Result success(){ return success(null); } /**失败**/ public static Result error(Integer code,String msg){ Result result = new Result(); result.setCode(code); result.setMsg(msg); return result; } }