chat设计了newsController,待完善

This commit is contained in:
高子兴 2024-07-03 01:58:41 +08:00
parent df51dac024
commit 97d2ba60f5

View File

@ -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<ExampleResponse> example(@RequestBody ExampleRequest request) {
// return new ResponseEntity<>(new ExampleResponse("Hello World!"), HttpStatus.OK);
// }
@GetMapping
public ResponseEntity<List<NewsResponse>> 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<String> createNews(@RequestBody NewsRequest request) {
// TODO: 实现创建资讯的逻辑
return new ResponseEntity<>("创建成功", HttpStatus.OK);
}
@PutMapping("/{id}")
public ResponseEntity<String> updateNews(@PathVariable Long id, @RequestBody NewsRequest request) {
// TODO: 实现修改资讯的逻辑
return new ResponseEntity<>("修改成功", HttpStatus.OK);
}
@DeleteMapping("/{id}")
public ResponseEntity<String> deleteNews(@PathVariable Long id) {
// TODO: 实现删除资讯的逻辑
return new ResponseEntity<>("删除成功", HttpStatus.OK);
}
}