package cn.cetc54.platform.core.common.utils; import cn.cetc54.platform.core.common.vo.Result; /** * @author Exrick */ public class ResultUtil { private Result result; public ResultUtil(){ result = new Result<>(); result.setSuccess(true); result.setMessage("success"); result.setCode(200); } public Result setData(T t){ this.result.setResult(t); this.result.setCode(200); return this.result; } public Result setSuccessMsg(String msg){ this.result.setSuccess(true); this.result.setMessage(msg); this.result.setCode(200); this.result.setResult(null); return this.result; } public Result setData(T t, String msg){ this.result.setResult(t); this.result.setCode(200); this.result.setMessage(msg); return this.result; } public Result setErrorMsg(String msg){ this.result.setSuccess(false); this.result.setMessage(msg); this.result.setCode(500); return this.result; } public Result setErrorMsg(Integer code, String msg){ this.result.setSuccess(false); this.result.setMessage(msg); this.result.setCode(code); return this.result; } public static Result data(T t){ return new ResultUtil().setData(t); } public static Result data(T t, String msg){ return new ResultUtil().setData(t, msg); } public static Result success(String msg){ return new ResultUtil().setSuccessMsg(msg); } public static Result error(String msg){ return new ResultUtil().setErrorMsg(msg); } public static Result error(Integer code, String msg){ return new ResultUtil().setErrorMsg(code, msg); } }