From 97d2ba60f587b90d8b1a7b272bc3d189aec80a5b Mon Sep 17 00:00:00 2001 From: heshunme Date: Wed, 3 Jul 2024 01:58:41 +0800 Subject: [PATCH] =?UTF-8?q?chat=E8=AE=BE=E8=AE=A1=E4=BA=86newsController?= =?UTF-8?q?=EF=BC=8C=E5=BE=85=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/NewsController.java | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/main/java/org/cmh/backend/NewsManagement/controller/NewsController.java diff --git a/src/main/java/org/cmh/backend/NewsManagement/controller/NewsController.java b/src/main/java/org/cmh/backend/NewsManagement/controller/NewsController.java new file mode 100644 index 0000000..d0a2ff0 --- /dev/null +++ b/src/main/java/org/cmh/backend/NewsManagement/controller/NewsController.java @@ -0,0 +1,43 @@ +package org.cmh.backend.NewsManagement.controller; + +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import java.util.ArrayList; +import java.util.List; + +@RestController +@RequestMapping("/api/news") +public class NewsController { + // @PostMapping("/example") +// public ResponseEntity example(@RequestBody ExampleRequest request) { +// return new ResponseEntity<>(new ExampleResponse("Hello World!"), HttpStatus.OK); +// } + @GetMapping + public ResponseEntity> getNewsList( + @RequestParam(required = false) String title, + @RequestParam(required = false) String summary, + @RequestParam(required = false) String author) { + // TODO: 实现获取资讯列表的逻辑 + return new ResponseEntity<>(new ArrayList<>(), HttpStatus.OK); + } + + @PostMapping + public ResponseEntity createNews(@RequestBody NewsRequest request) { + // TODO: 实现创建资讯的逻辑 + return new ResponseEntity<>("创建成功", HttpStatus.OK); + } + + @PutMapping("/{id}") + public ResponseEntity updateNews(@PathVariable Long id, @RequestBody NewsRequest request) { + // TODO: 实现修改资讯的逻辑 + return new ResponseEntity<>("修改成功", HttpStatus.OK); + } + + @DeleteMapping("/{id}") + public ResponseEntity deleteNews(@PathVariable Long id) { + // TODO: 实现删除资讯的逻辑 + return new ResponseEntity<>("删除成功", HttpStatus.OK); + } +}