【统一返回格式】
【1】单条数据
{
"code": "200",
"msg": "成功",
"sign": "",
"data": {
"name": "tom",
"id": "1"
}
}
【2】多条数据
{
"code": "200",
"msg": "成功",
"sign": "",
"data": [
{
"name": "tom",
"id": "1"
},
{
"name": "jack",
"id": "2"
}
]
}
【3】多条分页数据
{
"code": "200",
"msg": "成功",
"sign": "",
"data": {
"total": "2",
"rows": [
{
"name": "tom",
"id": "1"
},
{
"name": "jack",
"id": "2"
}
]
}
}
【定义篇】
【1】定义:返回编码和信息(使用枚举类)
package com.ssm.common.enums;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Objects;
@Getter
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public enum CodeEnum {
OK("200", "成功"),
VALUE_NULL("300", "值为空"),
PARAM_NULL("301", "参数为空,处理异常&