/*** 接口统一返回包装类*/@Data@NoArgsConstructor@AllArgsConstructorpublic class Result {private String code;private String msg;private Object data;public static Result success() {return new Result(Constants.CODE_200, "", null);}public static Result success(Object data) {return new Result(Constants.CODE_200, "", data);}public static Result error(String code, String msg) {return new Result(code, msg, null);}public static Result error() {return new Result(Constants.CODE_500, "系统错误", null);}}
public interface Constants {String CODE_200 = "200"; //成功String CODE_401 = "401"; // 权限不足String CODE_400 = "400"; // 参数错误String CODE_500 = "500"; // 系统错误String CODE_600 = "600"; // 其他业务异常String DICT_TYPE_ICON = "icon";}
control层使用案例
@GetMapping("/example")public Result get() {Map<String, Object> map = new HashMap<>();map.put("x", CollUtil.newArrayList("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"));map.put("y", CollUtil.newArrayList(150, 230, 224, 218, 135, 147, 260));return Result.success(map);}
