package com.label.common.result; import lombok.Data; @Data public class Result { private String code; private T data; private String message; public static Result success(T data) { Result result = new Result<>(); result.setCode(ResultCode.SUCCESS.name()); result.setData(data); return result; } public static Result success() { Result result = new Result<>(); result.setCode(ResultCode.SUCCESS.name()); return result; } public static Result failure(ResultCode code, String message) { Result result = new Result<>(); result.setCode(code.name()); result.setMessage(message); return result; } public static Result failure(String code, String message) { Result result = new Result<>(); result.setCode(code); result.setMessage(message); return result; } }