private Integer errCode;
private String errMsg;
private T data;
private Integer offset;
private Integer limit;
private Integer total;
private List<T> dataList;
如题, 一般如果返回的数据中要带上 offset, total 之类的, 一般是封装到 data 里还是独立出来?
1
itning 2019-10-09 19:06:31 +08:00 via Android
一般分页信息和数据封装成一个类
|
2
Takamine 2019-10-09 21:27:53 +08:00 1
```java
public class PageInfo<T> { private int offset; private long total; ... private List<T> list; ... } ``` |
3
xuanbg 2019-10-09 21:33:32 +08:00
offset 前端自己知道,只需要在 data 之外一起返回 total 就行。
```json { "success": true, "code": 200, "message": "请求成功", "data": [ { "id": "13b09fd03a5a47b7918b24ec42c3db06", "type": 1, "method": "getConfigs", "taskTime": "2019-10-04 21:25:10", "count": 4, "createdTime": "2019-10-04 21:24:11", "invalid": false } ], "option": 1 } ``` 上面的 option 里面的 1 就是 total |
4
usm8jc 2019-10-09 22:40:49 +08:00
和 LZ 一致。
|
5
Raymon111111 2019-10-10 00:24:07 +08:00
有个 PageUtil 装在这个里面
你这个类就可以 |
6
mmdsun 2019-10-10 07:49:17 +08:00 via Android
msg
code data data 里面套 pagebean |
7
Aresxue 2019-10-10 10:42:26 +08:00
搞个分页容器类,类似 PageBase<T>, 需要分页的时候把实体传进去,分页信息自然与业务隔离了
|
8
sutra 2019-10-10 11:27:42 +08:00
直接用了 `spring-data` 里的 `org.springframework.data.domain.Page<T>`。
|