如何自定义数据库响应数据结构

这篇文章主要讲解了“如何自定义数据库响应数据结构”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何自定义数据库响应数据结构”吧!

创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站设计制作、成都网站制作、扶沟网络推广、小程序制作、扶沟网络营销、扶沟企业策划、扶沟品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供扶沟建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

/**
 * @author iqunqunqun
 * @description: 自定义响应数据结构
 * 这个类是提供给门户,ios,安卓,微信商城用的
 * 门户接受此类数据后需要使用本类的方法转换成对于的数据类型格式(类,或者list)
 * 其他自行处理
 * 200:表示成功
 * 404: 表示未发现
 * 500:表示错误,错误信息在msg字段中
 * 501:bean验证错误,不管多少个错误都以map形式返回
 * 502:拦截器拦截到用户token出错
 * 555:异常抛出信息
 * ***:其他自定义异常
 */
@Data
@NoArgsConstructor
public class JsonResult {


    /**
     * 响应状态
     */
    private Integer status;

    /**
     * 响应消息
     */
    private String msg;

    /**
     * 响应数据
     */
    private Object data;

    public static JsonResult build(Integer status, String msg, Object data) {
        return new JsonResult(status, msg, data);
    }

    public static JsonResult ok(Object data) {
        return new JsonResult(data);
    }

    public static JsonResult ok(String msg, Object data) {
        return new JsonResult(msg, data);
    }

    public static JsonResult ok() {
        return new JsonResult("ok", null);
    }

    public static JsonResult errorMsg() {
        return new JsonResult(404, "not found", null);
    }

    public static JsonResult errorMsg(String msg) {
        return new JsonResult(500, msg, null);
    }

    public static JsonResult errorMap(Object data) {
        return new JsonResult(501, "error", data);
    }

    public static JsonResult errorTokenMsg(String msg) {
        return new JsonResult(502, msg, null);
    }

    public static JsonResult errorException(String msg) {
        return new JsonResult(555, msg, null);
    }

    public static JsonResult errorException(Integer status, String msg, Object data) {
        return new JsonResult(status, msg, data);
    }


    private JsonResult(Integer status, String msg, Object data) {
        this.status = status;
        this.msg = msg;
        this.data = data;
    }

    private JsonResult(Object data) {
        this.status = 200;
        this.msg = "OK";
        this.data = data;
    }

    private JsonResult(String msg, Object data) {
        this.status = 200;
        this.msg = msg;
        this.data = data;
    }
}

感谢各位的阅读,以上就是“如何自定义数据库响应数据结构”的内容了,经过本文的学习后,相信大家对如何自定义数据库响应数据结构这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


分享文章:如何自定义数据库响应数据结构
文章转载:http://pwwzsj.com/article/jjdsei.html