Result.java
3.0 KB
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
package com.jkdata.tool;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
public class Result<T> implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("成功标志")
private boolean success = true;
@ApiModelProperty("返回处理消息")
private String message = "操作成功!";
@ApiModelProperty("返回代码")
private Integer code;
@ApiModelProperty("返回数据对象")
private T result;
@ApiModelProperty("时间戳")
private long timestamp;
public Result() {
this.code = CommonConstant.SC_OK_200;
this.timestamp = System.currentTimeMillis();
}
public Result<T> error500(String message) {
this.message = message;
this.code = CommonConstant.SC_ERROR_500;
this.success = false;
return this;
}
public Result<T> success(String message) {
this.message = message;
this.code = CommonConstant.SC_OK_200;
this.success = true;
return this;
}
public static Result<Object> ok() {
Result<Object> r = new Result();
r.setSuccess(true);
r.setCode(CommonConstant.SC_OK_200);
r.setMessage("成功");
return r;
}
public static Result<Object> ok(String msg) {
Result<Object> r = new Result();
r.setSuccess(true);
r.setCode(CommonConstant.SC_OK_200);
r.setMessage(msg);
return r;
}
public static Result<Object> ok(Object data) {
Result<Object> r = new Result();
r.setSuccess(true);
r.setCode(CommonConstant.SC_OK_200);
r.setResult(data);
return r;
}
public static Result<Object> error(String msg) {
return error(CommonConstant.SC_ERROR_500, msg);
}
public static Result<Object> error(int code, String msg) {
Result<Object> r = new Result();
r.setCode(code);
r.setMessage(msg);
r.setSuccess(false);
return r;
}
public boolean isSuccess() {
return this.success;
}
public String getMessage() {
return this.message;
}
public Integer getCode() {
return this.code;
}
public T getResult() {
return this.result;
}
public long getTimestamp() {
return this.timestamp;
}
public void setSuccess(final boolean success) {
this.success = success;
}
public void setMessage(final String message) {
this.message = message;
}
public void setCode(final Integer code) {
this.code = code;
}
public void setResult(final T result) {
this.result = result;
}
public void setTimestamp(final long timestamp) {
this.timestamp = timestamp;
}
public String toString() {
return "Result(success=" + this.isSuccess() + ", message=" + this.getMessage() + ", code=" + this.getCode() + ", result=" + this.getResult() + ", timestamp=" + this.getTimestamp() + ")";
}
}