JAVA开发小技巧之----返回封装类

在也代码开发的过程中,我们一般都会封装一个对象,进行统一的返回给前端,常见的其中包含code, msg,data这些值。

之前常用的一个返回封装类:

public class ResponseClass<T> {
    
    

    private String code;


    private String msg;


    private T data;

    public ResponseClass(){
    
     }

    public ResponseClass(T data, String msg){
    
    
        this.code = "000";
        this.data = data;
        this.msg = msg;
    }

    public ResponseClass(String code, String msg, T data){
    
    
        this.code = code;
        this.msg = msg;
        this.data = data;
    }

    /**
     * 用于前端获取数据或向前端响应数据的时候使用
     */
    public static <T> ResponseClass<T> ok(T data){
    
    
        return new ResponseClass<>("000", "REQUEST SUCCESS", data);
    }

    /**
     * 不需要返回数据,只返回成功的code
     */
    public static ResponseClass success(){
    
    
        return new ResponseClass("000", "REQUEST SUCCESS");}

    /**
     * 不需要返回数据,只返回失败的code
     */
    public static ResponseClass fail(String code, String msg)
    {
    
    return new ResponseClass(code, msg, 0);}

    public static ResponseClass error(String code, Object msg){
    
    
        return new ResponseClass(code, (String)msg, null);
    }

}

1.返回成功,不需要返回值时,用success()方法;
2.返回成功,需要返回值时,用ok()方法
3.返回失败提示,用 fail()方法

猜你喜欢

转载自blog.csdn.net/qq_35529931/article/details/119879092