package com.linln.common.utils;@b@@b@import com.linln.common.enums.ResultEnum;@b@import com.linln.common.vo.ResultVo;@b@@b@/**@b@ * 响应数据(结果)最外层对象工具@b@ *@b@ * @author 小懒虫@b@ * @date 2018/10/15@b@ */@b@public class ResultVoUtil {@b@@b@ public static ResultVo SAVE_SUCCESS = success("保存成功");@b@@b@ /**@b@ * 操作成功@b@ *@b@ * @param msg 提示信息@b@ * @param object 对象@b@ */@b@ public static <T> ResultVo<T> success(String msg, T object) {@b@ ResultVo<T> resultVo = new ResultVo<>();@b@ resultVo.setMsg(msg);@b@ resultVo.setCode(ResultEnum.SUCCESS.getCode());@b@ resultVo.setData(object);@b@ return resultVo;@b@ }@b@@b@ /**@b@ * 操作成功,使用默认的提示信息@b@ *@b@ * @param object 对象@b@ */@b@ public static <T> ResultVo<T> success(T object) {@b@ String message = ResultEnum.SUCCESS.getMessage();@b@ return success(message, object);@b@ }@b@@b@ /**@b@ * 操作成功,返回提示信息,不返回数据@b@ */@b@ public static <T> ResultVo<T> success(String msg) {@b@ return success(msg, null);@b@ }@b@@b@ /**@b@ * 操作成功,不返回数据@b@ */@b@ public static ResultVo success() {@b@ return success(null);@b@ }@b@@b@ /**@b@ * 操作有误@b@ *@b@ * @param code 错误码@b@ * @param msg 提示信息@b@ */@b@ public static ResultVo error(Integer code, String msg) {@b@ ResultVo resultVo = new ResultVo();@b@ resultVo.setMsg(msg);@b@ resultVo.setCode(code);@b@ return resultVo;@b@ }@b@@b@ /**@b@ * 操作有误,使用默认400错误码@b@ *@b@ * @param msg 提示信息@b@ */@b@ public static ResultVo error(String msg) {@b@ Integer code = ResultEnum.ERROR.getCode();@b@ return error(code, msg);@b@ }@b@@b@ /**@b@ * 操作有误,只返回默认错误状态码@b@ */@b@ public static ResultVo error() {@b@ return error(null);@b@ }@b@@b@}