package com.recycle.common; import lombok.Data; import java.io.Serializable; /** * 统一返回结果类 */ @Data public class Result implements Serializable { private Integer code; private String message; private T data; private Long timestamp; public Result() { this.timestamp = System.currentTimeMillis(); } public static Result success() { Result result = new Result<>(); result.setCode(200); result.setMessage("操作成功"); return result; } public static Result success(T data) { Result result = new Result<>(); result.setCode(200); result.setMessage("操作成功"); result.setData(data); return result; } public static Result success(String message, T data) { Result result = new Result<>(); result.setCode(200); result.setMessage(message); result.setData(data); return result; } public static Result error(String message) { Result result = new Result<>(); result.setCode(500); result.setMessage(message); return result; } public static Result error(Integer code, String message) { Result result = new Result<>(); result.setCode(code); result.setMessage(message); return result; } }