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