欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java中响应结果工具类,可自定义响应码,内容,响应消息

程序员文章站 2023-04-06 11:12:34
/** * 响应结构 * @author YLiu */public class ResultUtil { // 响应业务状态 private Integer status; // 响应消息 private String msg; // 响应中的数据 private T data; publi ......

/**

* 响应结构
* @author yliu
*/
public class resultutil<t> {

    // 响应业务状态
    private integer status;

    // 响应消息
    private string msg;

    // 响应中的数据
    private t data;

    public integer getstatus() {
        return status;
    }

    public void setstatus(integer status) {
        this.status = status;
    }

    public string getmsg() {
        return msg;
    }

    public void setmsg(string msg) {
        this.msg = msg;
    }

    public t getdata() {
        return data;
    }

    public void setdata(t data) {
        this.data = data;
    }

    public resultutil(integer status, string msg, t data) {
        this.status = status;
        this.msg = msg;
        this.data = data;
    }

    public resultutil(t data) {
        this.status = 2000;
        this.msg = "success";
        this.data = data;
    }

    public resultutil() {
        this.status = 2001;
        this.msg = "error";
        this.data = null;
    }

    public static <t> resultutil<t> success(t data) {
        return new resultutil<t>(data);
    }

    public static <t> resultutil<t> error(t data) {
        return new resultutil<t>(2001, "error", data);
    }

    @override
    public string tostring() {
        return "resultutil [status=" + status + ", msg=" + msg + ", data=" + data + "]";
    }

}