package com.mes.utils; import lombok.Data; @Data public class Result { private Integer code; private String message; private T data; private Result() { } public static Result build(Integer code, String message, T data) { Result result = new Result(); result.setCode(code); result.setMessage(message); if (data != null) { result.setData(data); } return result; } public static Result build(ResultCodeEnum resultCodeEnum, T data) { Result result = new Result(); result.setCode(resultCodeEnum.getCode()); result.setMessage(resultCodeEnum.getMessage()); if (data != null) { result.setData(data); } return result; } public static Result success() { return build(ResultCodeEnum.SUCCESS, null); } public static Result success(T data) { return build(ResultCodeEnum.SUCCESS.getCode(), "", data); } public static Result error(Integer code, String msg) { return build(code, msg, null); } public static Result error(T data) { return build(ResultCodeEnum.FAIL.getCode(), "", data); } public static Result error() { return build(ResultCodeEnum.FAIL.getCode(), "服务器发生异常", null); } }