package com.terra.bigdata.util; import lombok.Data; /** * @Author: hyy * @Description: 封装结果共通类 * @Date:2021/11/5 * @Modified By: */ @Data public class Result { private Integer code; private String msg; private T data; /** * 成功返回的方法 * @param data * @return */ public static Result suss(T data){ return suss("操作成功",data); } public static Result suss(String msg ,T data){ return suss(200,msg,data); } public static Result suss(Integer code ,String msg ,T data){ Result r = new Result(); r.setCode(code); r.setMsg(msg); r.setData(data); return r; } /** * 失败返回的方法 * @param msg * @return */ public static Result error(String msg ){ return error(500,msg); } public static Result error(Integer code,String msg ){ if(code==null){ code =500; } return error(code,msg,null); } public static Result error(Integer code ,String msg ,T data){ Result r = new Result(); r.setCode(code); r.setMsg(msg); r.setData(data); return r; } }