SpringBoot给前端返回数据封装---封装类型一

282 阅读1分钟
package com.wang.util;


import java.util.HashMap;

public class R extends HashMap<String,Object> {

    private static R r = new R();
    
    public static R ok(){return common(0,"success",null);}

    public static R ok(Object data){return common(0,"success",data);}
    
    public static R ok(String msg,Object data){return common(0,msg,data);}

    public static R fail(){return common(0,"fail",null);}
    
    public static R fail(Object data){return common(0,"fail",data);}
    
    public static R fail(String msg,Object data){
        return common(1,msg,data);
    }

    /**
     * 封装公共函数
     * @param code
     * @param msg
     * @param data
     * @return
     */
    public static R common(Integer code,String msg,Object data){
        r.put("code",code);
        r.put("msg",msg);
        r.put("data",data);
        return r;
    }
}