Skip to content

Commit cd3dce7

Browse files
authored
APIResult.java
对API的封装
1 parent 23881f9 commit cd3dce7

1 file changed

Lines changed: 69 additions & 0 deletions

File tree

APIResult.java

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
package com.tiye.IntelligentClass.common;
2+
3+
/**
4+
* 接口返回类
5+
*/
6+
public class APIResult<T> {
7+
private String msg;//消息描述
8+
private int code;//返回值
9+
private long count;//总数 分页用到
10+
protected T data;//数据
11+
12+
public T getData() {
13+
return data;
14+
}
15+
16+
public void setData(T data) {
17+
this.data = data;
18+
}
19+
20+
21+
public String getMsg() {
22+
return msg;
23+
}
24+
25+
26+
public void setMsg(String msg) {
27+
this.msg = msg;
28+
}
29+
30+
31+
public int getCode() {
32+
return code;
33+
}
34+
35+
36+
public void setCode(int code) {
37+
this.code = code;
38+
}
39+
40+
public long getCount() {
41+
return count;
42+
}
43+
44+
public void setCount(long count) {
45+
this.count = count;
46+
}
47+
48+
public static <U> APIResult<U> result(int code, String message, int count, U data) {
49+
APIResult<U> apiResult = new APIResult<U>();
50+
apiResult.setCode(code);
51+
apiResult.setMsg(message);
52+
apiResult.setData(data);
53+
apiResult.setCount(count);
54+
return apiResult;
55+
}
56+
public static <U> APIResult<U> resultHtException() {
57+
APIResult<U> apiResult = new APIResult<U>();
58+
apiResult.setCode(1);
59+
apiResult.setMsg("后台异常");
60+
apiResult.setData(null);
61+
apiResult.setCount(0);
62+
return apiResult;
63+
}
64+
}
65+
66+
67+
68+
69+

0 commit comments

Comments
 (0)