返回给前端数据的封装

返回格式如下:

{ "code": 200/400,

"msg": "成功"/"失败",

"total": n,

"data": [ {},{}]}

1.在common中新增Result 类,代码如下

java 复制代码
package com.xxx0523.common;
import lombok.Data;
@Data
public class Result {
    private int code;//编码 200.400
    private  String msg;//成功、失败
    private  Long total;//总记录数
    private  Object data;//数据
    private  String language;
    private static Result result (int code,String msg,String language,Long total,Object data){
        Result res =new Result();
        res.setLanguage(language);
        res.setData(data);
        res.setMsg(msg);
        res.setCode(code);
        res.setTotal(total);
        return  res;
    }
    public static  Result fail(){
        return result(400,"失败","中文",0L,null);
    }
    public static  Result suc(){
        return result(200,"成功","中文",0L,null);
    }
    public static  Result suc( Object data){
        return result(200,"成功","中文",0L,data);
    }
    public static  Result suc( Object data,Long total){
        return result(200,"成功","中文",total,data);
    }

}

2.更改用户控制类的代码

重启启动类并在在apipost中执行查看返回结果:

相关推荐
有梦想的刺儿2 分钟前
webWorker基本用法
前端·javascript·vue.js
P.H. Infinity7 分钟前
【RabbitMQ】04-发送者可靠性
java·rabbitmq·java-rabbitmq
生命几十年3万天11 分钟前
java的threadlocal为何内存泄漏
java
caridle23 分钟前
教程:使用 InterBase Express 访问数据库(五):TIBTransaction
java·数据库·express
cy玩具23 分钟前
点击评论详情,跳到评论页面,携带对象参数写法:
前端
萧鼎26 分钟前
Python并发编程库:Asyncio的异步编程实战
开发语言·数据库·python·异步
学地理的小胖砸26 分钟前
【一些关于Python的信息和帮助】
开发语言·python
疯一样的码农27 分钟前
Python 继承、多态、封装、抽象
开发语言·python
^velpro^28 分钟前
数据库连接池的创建
java·开发语言·数据库
苹果醋331 分钟前
Java8->Java19的初步探索
java·运维·spring boot·mysql·nginx