修改部分接口,方便前后端链接
Change-Id: Icce71f5085084a4185cb11fe3313d618dfb01177
diff --git a/src/main/java/com/pt/controller/PostController.java b/src/main/java/com/pt/controller/PostController.java
index 0ab86ed..3723dbd 100644
--- a/src/main/java/com/pt/controller/PostController.java
+++ b/src/main/java/com/pt/controller/PostController.java
@@ -31,10 +31,11 @@
@PostMapping("/create")
public ResponseEntity<?> createPost(
@RequestHeader("token") String token,
- @RequestParam("title") String title,
- @RequestParam("content") String content,
- @RequestParam("author") String author
+ @RequestBody Map<String, String> request
) {
+ String title = request.get("title");
+ String content = request.get("content");
+ String author = request.get("author");
Map<String, Object> ans = new HashMap<>();
@@ -50,7 +51,7 @@
}
postService.createPost(title, content, author);
- ans.put("result", "Post created successfully");
+ ans.put("message", "Post created successfully");
return ResponseEntity.ok(ans);
}
@@ -70,11 +71,10 @@
@RequestParam(value = "author", required = false) String author,
@RequestParam(value = "date", required = false) String date
) {
-
Map<String, Object> ans = new HashMap<>();
if(!JWTUtils.checkToken(token, username, Constants.UserRole.USER)){
- ans.put("result", "Invalid token");
+ ans.put("message", "Invalid token");
return ResponseEntity.badRequest().body(ans);
}
@@ -91,7 +91,7 @@
if(date != null){
posts.removeIf(post -> !post.getPublishDate().toString().equals(date));
}
- ans.put("result", "Post retrieved successfully");
+ ans.put("message", "Post retrieved successfully");
ans.put("data", Map.of(
"post", posts
));
@@ -108,25 +108,26 @@
@DeleteMapping("/delete")
public ResponseEntity<?> deletePost(
@RequestHeader("token") String token,
- @RequestParam("username") String username,
- @RequestParam("pid") int pid
+ @RequestBody Map<String, String> request
) {
+ String username = request.get("username");
+ int pid = Integer.parseInt(request.get("pid"));
Map<String, Object> ans = new HashMap<>();
if(!JWTUtils.checkToken(token, username, Constants.UserRole.ADMIN)){
- ans.put("result", "Invalid token");
+ ans.put("message", "Invalid token");
return ResponseEntity.badRequest().body(ans);
}
Post post = postService.findPostById(pid);
if (post == null) {
- ans.put("result", "Post not found");
+ ans.put("message", "Post not found");
return ResponseEntity.badRequest().body(ans);
}
postService.deletePost(post);
- ans.put("result", "Post deleted successfully");
+ ans.put("message", "Post deleted successfully");
return ResponseEntity.ok(ans);
}
}