From c573c747fb293476320b745e1bcb94b5d7a1d3b3 Mon Sep 17 00:00:00 2001
From: ruibaby
Date: Thu, 21 Feb 2019 17:03:33 +0800
Subject: [PATCH] :art: remove ResponseStatusEnum.java and be instead of
HttpStatus
---
.../java/cc/ryanc/halo/logging/Logger.java | 4 +-
.../halo/model/enums/ResponseStatusEnum.java | 48 -------------------
.../repository/base/BaseRepositoryImpl.java | 1 +
.../web/controller/admin/AdminController.java | 10 +++-
.../controller/api/ApiArchivesController.java | 7 +--
.../controller/api/ApiCategoryController.java | 6 ++-
.../controller/api/ApiCommentController.java | 1 +
.../controller/api/ApiGalleryController.java | 9 ++--
.../web/controller/api/ApiLinkController.java | 3 --
.../controller/api/ApiOptionController.java | 8 ++--
.../web/controller/api/ApiPageController.java | 8 ++--
.../web/controller/api/ApiPostController.java | 13 +++--
.../web/controller/api/ApiTagController.java | 12 +++--
13 files changed, 52 insertions(+), 78 deletions(-)
delete mode 100644 src/main/java/cc/ryanc/halo/model/enums/ResponseStatusEnum.java
diff --git a/src/main/java/cc/ryanc/halo/logging/Logger.java b/src/main/java/cc/ryanc/halo/logging/Logger.java
index 9b3483c67..15dc26ef7 100644
--- a/src/main/java/cc/ryanc/halo/logging/Logger.java
+++ b/src/main/java/cc/ryanc/halo/logging/Logger.java
@@ -341,9 +341,7 @@ public final class Logger implements org.slf4j.Logger {
}
@Override
- public void warn(Marker marker, String
-
-format, Object... arguments) {
+ public void warn(Marker marker, String format, Object... arguments) {
if (isWarnEnabled(marker)) {
proxy.warn(marker, format, arguments);
}
diff --git a/src/main/java/cc/ryanc/halo/model/enums/ResponseStatusEnum.java b/src/main/java/cc/ryanc/halo/model/enums/ResponseStatusEnum.java
deleted file mode 100644
index 210e1886e..000000000
--- a/src/main/java/cc/ryanc/halo/model/enums/ResponseStatusEnum.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package cc.ryanc.halo.model.enums;
-
-/**
- *
- * 请求响应enum
- *
- *
- * @author : RYAN0UP
- * @date : 2018/7/1
- */
-public enum ResponseStatusEnum {
-
- /**
- * 请求成功
- */
- SUCCESS(200, "OK"),
-
- /**
- * 资源为空
- */
- EMPTY(204, "No Content"),
-
- /**
- * 服务器内部错误
- */
- ERROR(500, "Internal Server Error"),
-
- /**
- * 未找到资源
- */
- NOTFOUND(404, "Not Found");
-
- private Integer code;
- private String msg;
-
- ResponseStatusEnum(Integer code, String msg) {
- this.code = code;
- this.msg = msg;
- }
-
- public Integer getCode() {
- return code;
- }
-
- public String getMsg() {
- return msg;
- }
-}
diff --git a/src/main/java/cc/ryanc/halo/repository/base/BaseRepositoryImpl.java b/src/main/java/cc/ryanc/halo/repository/base/BaseRepositoryImpl.java
index 648e7284c..4ff2c7b2f 100644
--- a/src/main/java/cc/ryanc/halo/repository/base/BaseRepositoryImpl.java
+++ b/src/main/java/cc/ryanc/halo/repository/base/BaseRepositoryImpl.java
@@ -81,6 +81,7 @@ public class BaseRepositoryImpl
@@ -81,6 +81,7 @@ public class ApiGalleryController { * * * @param id id + * * @return JsonResult */ @GetMapping(value = "/{id}") diff --git a/src/main/java/cc/ryanc/halo/web/controller/api/ApiLinkController.java b/src/main/java/cc/ryanc/halo/web/controller/api/ApiLinkController.java index 73ad33e52..9dbdc0792 100644 --- a/src/main/java/cc/ryanc/halo/web/controller/api/ApiLinkController.java +++ b/src/main/java/cc/ryanc/halo/web/controller/api/ApiLinkController.java @@ -1,11 +1,8 @@ package cc.ryanc.halo.web.controller.api; import cc.ryanc.halo.model.domain.Link; -import cc.ryanc.halo.model.dto.JsonResult; -import cc.ryanc.halo.model.enums.ResponseStatusEnum; import cc.ryanc.halo.service.LinkService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; diff --git a/src/main/java/cc/ryanc/halo/web/controller/api/ApiOptionController.java b/src/main/java/cc/ryanc/halo/web/controller/api/ApiOptionController.java index 52a5ba0c2..21517c840 100644 --- a/src/main/java/cc/ryanc/halo/web/controller/api/ApiOptionController.java +++ b/src/main/java/cc/ryanc/halo/web/controller/api/ApiOptionController.java @@ -1,12 +1,13 @@ package cc.ryanc.halo.web.controller.api; import cc.ryanc.halo.model.dto.JsonResult; -import cc.ryanc.halo.model.enums.BlogPropertiesEnum; -import cc.ryanc.halo.model.enums.ResponseStatusEnum; import cc.ryanc.halo.service.OptionsService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; import java.util.Map; @@ -75,6 +76,7 @@ public class ApiOptionController { * * * @param optionName 设置选项名称 + * * @return JsonResult */ @GetMapping(value = "/one") diff --git a/src/main/java/cc/ryanc/halo/web/controller/api/ApiPageController.java b/src/main/java/cc/ryanc/halo/web/controller/api/ApiPageController.java index abc2b221e..22bdf8d76 100644 --- a/src/main/java/cc/ryanc/halo/web/controller/api/ApiPageController.java +++ b/src/main/java/cc/ryanc/halo/web/controller/api/ApiPageController.java @@ -2,12 +2,13 @@ package cc.ryanc.halo.web.controller.api; import cc.ryanc.halo.exception.NotFoundException; import cc.ryanc.halo.model.domain.Post; -import cc.ryanc.halo.model.dto.JsonResult; import cc.ryanc.halo.model.enums.PostTypeEnum; -import cc.ryanc.halo.model.enums.ResponseStatusEnum; import cc.ryanc.halo.service.PostService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; /** *@@ -58,6 +59,7 @@ public class ApiPageController { * * * @param postId postId + * * @return JsonResult */ @GetMapping(value = "/{postId}") diff --git a/src/main/java/cc/ryanc/halo/web/controller/api/ApiPostController.java b/src/main/java/cc/ryanc/halo/web/controller/api/ApiPostController.java index f35dcb6ef..fbbc8d46b 100644 --- a/src/main/java/cc/ryanc/halo/web/controller/api/ApiPostController.java +++ b/src/main/java/cc/ryanc/halo/web/controller/api/ApiPostController.java @@ -6,7 +6,6 @@ import cc.ryanc.halo.model.dto.JsonResult; import cc.ryanc.halo.model.enums.BlogPropertiesEnum; import cc.ryanc.halo.model.enums.PostStatusEnum; import cc.ryanc.halo.model.enums.PostTypeEnum; -import cc.ryanc.halo.model.enums.ResponseStatusEnum; import cc.ryanc.halo.service.PostService; import cn.hutool.core.util.StrUtil; import org.springframework.beans.factory.annotation.Autowired; @@ -15,7 +14,11 @@ import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort; import org.springframework.data.web.SortDefault; -import org.springframework.web.bind.annotation.*; +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; import static cc.ryanc.halo.model.dto.HaloConst.OPTIONS; import static org.springframework.data.domain.Sort.Direction.DESC; @@ -98,6 +101,7 @@ public class ApiPostController { * * * @param page 页码 + * * @return JsonResult */ @GetMapping(value = "/page/{page}") @@ -109,9 +113,9 @@ public class ApiPostController { final Pageable pageable = PageRequest.of(page - 1, size, sort); final Pageposts = postService.findPostByStatus(PostStatusEnum.PUBLISHED.getCode(), PostTypeEnum.POST_TYPE_POST.getDesc(), pageable); if (null == posts) { - return new JsonResult(ResponseStatusEnum.EMPTY.getCode(), ResponseStatusEnum.EMPTY.getMsg()); + return new JsonResult(HttpStatus.NO_CONTENT.value(), HttpStatus.NO_CONTENT.getReasonPhrase()); } - return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), posts); + return new JsonResult(HttpStatus.OK.value(), HttpStatus.OK.getReasonPhrase(), posts); } /** @@ -148,6 +152,7 @@ public class ApiPostController { * * * @param postId 文章编号 + * * @return JsonResult */ @GetMapping(value = "/{postId}") diff --git a/src/main/java/cc/ryanc/halo/web/controller/api/ApiTagController.java b/src/main/java/cc/ryanc/halo/web/controller/api/ApiTagController.java index 732b439c8..2a68d6124 100644 --- a/src/main/java/cc/ryanc/halo/web/controller/api/ApiTagController.java +++ b/src/main/java/cc/ryanc/halo/web/controller/api/ApiTagController.java @@ -3,10 +3,13 @@ package cc.ryanc.halo.web.controller.api; import cc.ryanc.halo.exception.NotFoundException; import cc.ryanc.halo.model.domain.Tag; import cc.ryanc.halo.model.dto.JsonResult; -import cc.ryanc.halo.model.enums.ResponseStatusEnum; import cc.ryanc.halo.service.TagService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; import java.util.List; @@ -51,9 +54,9 @@ public class ApiTagController { public JsonResult tags() { final List tags = tagService.listAll(); if (null != tags && tags.size() > 0) { - return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), tags); + return new JsonResult(HttpStatus.OK.value(), HttpStatus.OK.getReasonPhrase(), tags); } else { - return new JsonResult(ResponseStatusEnum.EMPTY.getCode(), ResponseStatusEnum.EMPTY.getMsg()); + return new JsonResult(HttpStatus.NO_CONTENT.value(), HttpStatus.NO_CONTENT.getReasonPhrase()); } } @@ -76,6 +79,7 @@ public class ApiTagController { * * * @param tagUrl tagUrl + * * @return JsonResult */ @GetMapping(value = "/{tagUrl}")