diff --git a/admin/src/main/java/com/jinrui/reference/admin/controller/ApiController.java b/admin/src/main/java/com/jinrui/reference/admin/controller/ApiController.java index 5834d08..f8e3b8c 100644 --- a/admin/src/main/java/com/jinrui/reference/admin/controller/ApiController.java +++ b/admin/src/main/java/com/jinrui/reference/admin/controller/ApiController.java @@ -39,14 +39,24 @@ public class ApiController { public ResultObject> getNews(@RequestParam(name = "num", required = true, defaultValue = "10") Integer num, @RequestParam(name = "last", required = false) Long last, HttpServletRequest request) { String accessKey = request.getHeader("X-Api-Key"); Integer clientType = apiKeyService.getClientType(accessKey); - if (clientType == null) { - return ResultObject.failed("非法操作,用户不存在!"); + if (clientType == null||clientType == 0) { + return ResultObject.failed("非法操作!"); } return newsService.requestNewsByApi(num, last, clientType); } @PostMapping("/news") public ResultObject> queryNews(@RequestParam(name = "num", required = true, defaultValue = "10") Integer num, @RequestParam(name = "last", required = false) Long last, HttpServletRequest request) { + String accessKey = request.getHeader("X-Api-Key"); + Integer clientType = apiKeyService.getClientType(accessKey); + if (clientType == null||clientType == 0) { + return ResultObject.failed("非法操作!"); + } + return newsService.requestNewsByApi(num, last, clientType); + } + + @PostMapping("/news/published") + public ResultObject> queryPublishedNews(@RequestParam(name = "num", required = true, defaultValue = "10") Integer num, @RequestParam(name = "last", required = false) Long last, HttpServletRequest request) { String accessKey = request.getHeader("X-Api-Key"); Integer clientType = apiKeyService.getClientType(accessKey); if (clientType == null) {