ResultVo, 返回结果对象
@Data public class ResultVo<T> { private Integer code; private String message; private T data; }
ResultVoUtil, 封装返回结果
public class ResultVoUtil { public static<T> ResultVo<T> sucess(T data) { ResultVo<T> resultVo = new ResultVo<>(); resultVo.setCode(0); resultVo.setMessage("成功"); resultVo.setData(data); return resultVo; } public static<T> ResultVo<T> sucess() { return sucess(null); } public static ResultVo error(Integer code, String message) { ResultVo resultVo = new ResultVo(); resultVo.setCode(code); resultVo.setMessage(message); resultVo.setData(null); return resultVo; } public static ResultVo list(List data, Long count, Integer page) { ResultVo resultVo = new ResultVo(); resultVo.setCode(0); resultVo.setMessage("成功"); Map<String, Object> map = new HashMap<>(); map.put("data", data); map.put("count", count); map.put("page", page); resultVo.setData(map); return resultVo; } }
转载于:https://www.cnblogs.com/liuweiqc/p/10984347.html