孙永军 %!s(int64=2) %!d(string=hai) anos
pai
achega
ac07302ac1

+ 2 - 0
src/main/java/com/sxtvs/open/api/news/controller/HotRankController.java

@@ -3,6 +3,7 @@ package com.sxtvs.open.api.news.controller;
 import com.sxtvs.open.api.news.dto.HotRankDTO;
 import com.sxtvs.open.api.news.entity.HotRank;
 import com.sxtvs.open.api.news.service.impl.HotRankServiceImpl;
+import com.sxtvs.open.core.auth.LoginRequired;
 import jakarta.annotation.Resource;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
@@ -25,6 +26,7 @@ public class HotRankController {
     private HotRankServiceImpl hotRankService;
 
     @RequestMapping("list")
+    @LoginRequired
     public List<HotRankDTO> rank(){
         return hotRankService.todayRank();
     }

+ 2 - 0
src/main/java/com/sxtvs/open/api/news/controller/YoumeiDataController.java

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.sxtvs.open.api.news.dto.DataRequestDTO;
 import com.sxtvs.open.api.news.entity.YoumeiData;
 import com.sxtvs.open.api.news.service.impl.YoumeiDataServiceImpl;
+import com.sxtvs.open.core.auth.LoginRequired;
 import jakarta.annotation.Resource;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -27,6 +28,7 @@ public class YoumeiDataController {
     private YoumeiDataServiceImpl youmeiDataService;
 
     @RequestMapping("search")
+    @LoginRequired
     public Page<YoumeiData> search(@RequestBody DataRequestDTO dataRequestDTO){
         return youmeiDataService.search(dataRequestDTO);
     }

+ 2 - 0
src/main/java/com/sxtvs/open/api/news/dto/DataRequestDTO.java

@@ -1,11 +1,13 @@
 package com.sxtvs.open.api.news.dto;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 
 import java.time.LocalDateTime;
 
 @Data
 public class DataRequestDTO {
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime dt;
 
     private String category;

+ 16 - 2
src/test/data-service.http

@@ -1,12 +1,26 @@
+### 登陆
+POST https://open.sxtvs.net/user/login
+Content-Type: application/json;charset=UTF-8
+
+{
+    "loginName": "zhangyunxiang",
+    "loginPassword": "8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92"
+}
+
 ### 热榜
-GET http://localhost/news/hotRank/list
+GET https://open.sxtvs.net/news/hotRank/list
+Authorization: d18b62bbb29b1d6146b1cb894f27d032
 
 ### 搜索
-GET http://localhost/news/data/search
+POST https://open.sxtvs.net/news/data/search
 Content-Type: application/json;charset=UTF-8
+Authorization: d18b62bbb29b1d6146b1cb894f27d032
 
 {
 "keywords": "拜登为何此时秘密访问乌克兰",
+  "category": "分类",
+  "city": "城市",
+  "dt": "2023-02-21 15:52:52",
   "page": 1,
   "pageSize": 10
 }