返回结果
对返回结果进行统一封装,对前端更友好
减少对业务代码的入侵,不用手动构建返回的数据
public Integer count(@RequestParamOrBody Q queryProperty);
实际数据在【data】 字段中
{
"success": true,
"code": "200",
"msg": "",
"data": 0
}
功能介绍
分页数据
{
"success": true,
"code": "200",
"msg": "SUCCESS",
"data": {
"pageNum": 1,
"pageSize": 2,
"total": 8,
"pages": 4,
"size": 2,
"list": [
{
"id": "1511234502794956802",
"code": "123",
"createTime": "2022-04-05 00:00:00",
"updateTime": "2022-04-05 00:00:00"
},
{
"id": "1511234984317833218",
"code": "123",
"createTime": "2022-04-05 00:00:00",
"updateTime": "2022-04-05 00:00:00"
}
]
}
}
单条数据
{
"success": true,
"code": "200",
"msg": "SUCCESS",
"data": {
"id": "1511234502794956802",
"code": "123",
"createTime": "2022-04-05 00:00:00",
"updateTime": "2022-04-05 00:00:00"
}
}
业务异常
{
"success": false,
"code": "500",
"msg": "名称不能为空!",
"data": 0
}
服务异常data包含异常日志信息,后面可以对异常进行检索
{
"success": false,
"code": "500",
"msg": "org.springframework.transaction.UnexpectedRollbackException:Transaction rolled back because it has been marked as rollback-only",
"data": "basic#2022-04-06#20220458bc7c0fed3f41ba8800e7a192cfd281",
}