Blame view

src/main/java/com/objecteye/pojo/Result.java 959 Bytes
020ea372   Hugiee.Liu   fea: 测试接口添加
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
  package com.objecteye.pojo;
  
  import lombok.Data;
  
  import java.io.Serializable;
  
  /**
   * @author: liuhaoyu
   * @date: 2023/7/6
   */
  @Data
  public class Result<T> implements Serializable {
  
      private static final long serialVersionUID = -3498710365399499894L;
  
      private Integer code;
  
      private String message;
  
      private T data;
  
      public static <T> Result<T> success(T t) {
          Result<T> result = new Result<>();
          result.setCode(200);
          result.setMessage("Success");
          result.setData(t);
          return result;
      }
  
      public static <T> Result<T> success() {
          return success(null);
      }
  
      public static <T> Result<T> failed(String message) {
          return failed(message, null);
      }
  
      public static <T> Result<T> failed(String message, T t) {
          Result<T> result = new Result<>();
          result.setCode(201);
          result.setMessage(message);
          result.setData(t);
          return result;
      }
  }