表现层与前端数据传输协议

Web相关

Posted by YD Blog on November 5, 2022

表现层与前端数据传输协议

表现层数据封装

  • 创建结果模型类,封装数据到data属性中。

基本结构如下:

{
    "code":200xx,
    //状态码,倒数第一位代表操作成功与否,0失败,1成功
    //倒数第二位代表操作类型,1~4分别代表增删改查
    "data":null,
    //data内封装数据数组
    "msg":"请重试"
    //操作返回消息
}
  • 设置统一数据返回结果类
public class Result {
    private Object data;
    private Integer code;
    private String msg;
}

注意:Result类中字段并不是固定的,可以根据选哟自行增减,提供若干个构造方法,方便操作。

同时为了方便设置状态码可以创建一个类来直接调用:

public class Code {
    public static final Integer SAVE_OK = 20011;
    public static final Integer DELETE_OK = 20021;
    public static final Integer UPDATE_OK = 20031;
    public static final Integer GET_OK = 20041;

    public static final Integer SAVE_ERR = 20010;
    public static final Integer DELETE_ERR = 20020;
    public static final Integer UPDATE_ERR = 20030;
    public static final Integer GET_ERR = 20040;
}

当编写Controller时返回按照结果初始化的Result即可。