本文共 2289 字,大约阅读时间需要 7 分钟。
import lombok.Data;/** * @author jiang * @date 2021/5 */@Datapublic class Result { private int code; private String message; private Object result; Result(int code, String message, Object data) { this.code = code; this.message = message; this.result = data; }}
/** * @author jiang * @date 2021/5 */public enum ResultCode { SUCCESS(200), FAIL(400), UNAUTHORIZED(401), NOT_FOUND(404), INTERNAL_SERVER_ERROR(500); public int code; ResultCode(int code) { this.code = code; }}
/** * @author jiang * @date 2021/5 */public class ResultFactory { public static Result buildSuccessResult(Object data) { return buildResult(ResultCode.SUCCESS, "成功", data); } public static Result buildFailResult(String message) { return buildResult(ResultCode.FAIL, message, null); } public static Result buildResult(ResultCode resultCode, String message, Object data) { return buildResult(resultCode.code, message, data); } public static Result buildResult(int resultCode, String message, Object data) { return new Result(resultCode, message, data); }}
/** * @author jiang * @date 2021/5 */ import lombok.Data;import java.io.Serializable;@Datapublic class Result implements Serializable { private String code; private String msg; private Object data; public static Result successful(Object data) { Result result = new Result(); result.setCode("200"); result.setData(data); result.setMsg("操作成功"); return result; } public static Result successful(String message, Object data) { Result result = new Result(); result.setCode("200"); result.setData(data); result.setMsg(message); return result; } public static Result fail(String message) { Result result = new Result(); result.setCode("404"); result.setData(null); result.setMsg(message); return result; } public static Result fail(String message, Object data) { Result result = new Result(); result.setCode("404"); result.setData(data); result.setMsg(message); return result; }}
转载地址:http://mjyki.baihongyu.com/