MCPcopy Create free account
hub / github.com/SEBV1/idlefish_monitor / ResponseResult

Class ResponseResult

src/main/java/com/github/entity/ResponseResult.java:4–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2
3
4public class ResponseResult<T> {
5 private int code;
6 private T data;
7 private int count;
8 private String msg;
9
10 public ResponseResult(int code, T data, int count) {
11 this.code = code;
12 this.data = data;
13 this.count = count;
14 }
15
16 public ResponseResult(int code, T data) {
17 this.code = code;
18 this.data = data;
19 }
20
21 public ResponseResult(int code, String msg) {
22 this.code = code;
23 this.msg = msg;
24 }
25
26
27 // 成功响应,默认code为200
28 public static <T> ResponseResult<T> success(T data) {
29 return new ResponseResult<>(0, data);
30 }
31
32 public static <T> ResponseResult<T> success(T data, int count) {
33 return new ResponseResult<>(0, data, count);
34 }
35
36 public static <T> ResponseResult<T> success() {
37 return new ResponseResult<>(0, "成功");
38 }
39
40 // 失败响应,可自定义code
41 public static <T> ResponseResult<T> failure(int code) {
42 return new ResponseResult<>(code, null);
43 }
44
45 // 失败响应,可自定义code
46 public static <T> ResponseResult<T> failure() {
47 return new ResponseResult<>(500, null);
48 }
49
50 public static <T> ResponseResult<T> failure(String message) {
51 return new ResponseResult<>(500, message);
52 }
53
54 public void setCode(int code) {
55 this.code = code;
56 }
57
58 public void setData(T data) {
59 this.data = data;
60 }
61

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected