项目中的通用结果类

导读:本篇文章讲解 项目中的通用结果类,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

 此类是一个通用结果类,服务端响应的所有结果最终都会包装成此种类型返回给前端页面。

 类中的属性主要是看前端需要的响应内容是什么,这个只是一个参考

package com.ning.reggie.common;

import lombok.Data;
import java.util.HashMap;
import java.util.Map;

@Data
public class R<T> {

    private Integer code; //编码:1成功,0和其它数字为失败

    private String msg; //错误信息

    private T data; //数据

    private Map map = new HashMap(); //动态数据

    public static <T> R<T> success(T object) {
        R<T> r = new R<T>();
        r.data = object;
        r.code = 1;
        return r;
    }

    public static <T> R<T> error(String msg) {
        R r = new R();
        r.msg = msg;
        r.code = 0;
        return r;
    }

    public R<T> add(String key, Object value) {
        this.map.put(key, value);
        return this;
    }

}
A.
如果业务执行结果为成功
,
构建
R
对象时
,
只需要调用
success
方法
;
如果需要返回数据传递object 参数
,
如果无需返回
,
可以直接传递
null
B.
如果业务执行结果为失败
,
构建
R
对象时
,
只需要调用
error
方法
,
传递错误提示信息即可。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/65902.html

(0)
小半的头像小半

相关推荐

极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!