MCPcopy Create free account
hub / github.com/Exrick/xpay / ResultUtil

Class ResultUtil

xpay-code/src/main/java/cn/exrick/common/utils/ResultUtil.java:10–55  ·  view source on GitHub ↗

@author Exrick @date 2017/8/20

Source from the content-addressed store, hash-verified

8 * @date 2017/8/20
9 */
10public class ResultUtil<T> {
11
12 private Result<T> result;
13
14 public ResultUtil(){
15 result=new Result<>();
16 result.setSuccess(true);
17 result.setMessage("success");
18 result.setCode(200);
19 }
20
21 public Result<T> setData(T t){
22 this.result.setResult(t);
23 this.result.setCode(200);
24 return this.result;
25 }
26
27 public Result<T> setSuccessMsg(String msg){
28 this.result.setSuccess(true);
29 this.result.setMessage(msg);
30 this.result.setCode(200);
31 this.result.setResult(null);
32 return this.result;
33 }
34
35 public Result<T> setData(T t, String msg){
36 this.result.setResult(t);
37 this.result.setCode(200);
38 this.result.setMessage(msg);
39 return this.result;
40 }
41
42 public Result<T> setErrorMsg(String msg){
43 this.result.setSuccess(false);
44 this.result.setMessage(msg);
45 this.result.setCode(500);
46 return this.result;
47 }
48
49 public Result<T> setErrorMsg(Integer code, String msg){
50 this.result.setSuccess(false);
51 this.result.setMessage(msg);
52 this.result.setCode(code);
53 return this.result;
54 }
55}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected