增加资讯精选已发布接口

This commit is contained in:
sunflower2014 2025-09-27 20:15:15 +08:00
parent c81d2a466d
commit a91cab37f5
1 changed files with 12 additions and 2 deletions

View File

@ -39,14 +39,24 @@ public class ApiController {
public ResultObject<List<NewsApiVO>> getNews(@RequestParam(name = "num", required = true, defaultValue = "10") Integer num, @RequestParam(name = "last", required = false) Long last, HttpServletRequest request) { public ResultObject<List<NewsApiVO>> 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"); String accessKey = request.getHeader("X-Api-Key");
Integer clientType = apiKeyService.getClientType(accessKey); Integer clientType = apiKeyService.getClientType(accessKey);
if (clientType == null) { if (clientType == null||clientType == 0) {
return ResultObject.failed("非法操作,用户不存在!"); return ResultObject.failed("非法操作!");
} }
return newsService.requestNewsByApi(num, last, clientType); return newsService.requestNewsByApi(num, last, clientType);
} }
@PostMapping("/news") @PostMapping("/news")
public ResultObject<List<NewsApiVO>> queryNews(@RequestParam(name = "num", required = true, defaultValue = "10") Integer num, @RequestParam(name = "last", required = false) Long last, HttpServletRequest request) { public ResultObject<List<NewsApiVO>> 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<List<NewsApiVO>> 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"); String accessKey = request.getHeader("X-Api-Key");
Integer clientType = apiKeyService.getClientType(accessKey); Integer clientType = apiKeyService.getClientType(accessKey);
if (clientType == null) { if (clientType == null) {