From 7ea5eece501c98a91555a5358931367e78e9d23b Mon Sep 17 00:00:00 2001
From: baizonghao <1719256278@qq.com>
Date: 星期四, 25 五月 2023 15:40:09 +0800
Subject: [PATCH] 11

---
 src/main/java/com/example/jz/controller/AnnouncementController.java |   26 +++++++++++++++-----------
 1 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/example/jz/controller/AnnouncementController.java b/src/main/java/com/example/jz/controller/AnnouncementController.java
index 9e658d6..8321be2 100644
--- a/src/main/java/com/example/jz/controller/AnnouncementController.java
+++ b/src/main/java/com/example/jz/controller/AnnouncementController.java
@@ -4,6 +4,7 @@
 import com.example.jz.modle.R;
 import com.example.jz.modle.entity.Announcement;
 import com.example.jz.service.AnnouncementService;
+import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiResponse;
 import org.springframework.web.bind.annotation.*;
@@ -18,6 +19,7 @@
  */
 @RestController
 @RequestMapping("announcement")
+@Api(tags = "缇ゅ叕鍛�")
 public class AnnouncementController extends ApiController {
     /**
      * 鏈嶅姟瀵硅薄
@@ -36,6 +38,13 @@
         return R.ok(announcementService.getAnnouncements(size, current, content, status, groupId));
     }
 
+    @ApiOperation(httpMethod = "GET", value = "缇ゅ叕鍛婇�氳繃id鏌ヨ")
+    @GetMapping("/getAnnouncementsById")
+    @ApiResponse(message = "鎵ц鎴愬姛", code = 200)
+    public R getAnnouncements(@RequestParam(value = "id") Integer id) {
+        return R.ok(announcementService.getAnnouncementsById(id));
+    }
+
     @ApiOperation(httpMethod = "POST", value = "缇ゅ叕鍛婃坊鍔�")
     @PostMapping("/add")
     @ApiResponse(message = "鎵ц鎴愬姛", code = 200)
@@ -43,21 +52,16 @@
         return R.ok(announcementService.add(groupId, announcement));
     }
 
-    @ApiOperation(httpMethod = "PUT", value = "缇ゅ叕鍛婂彂甯�")
-    @PutMapping("/updateStatusPublic")
+    @ApiOperation(httpMethod = "PUT", value = "缇ゅ叕鍛婂彂甯�/涓嬫灦")
+    @PutMapping("/publicOrUnshelve")
     @ApiResponse(message = "鎵ц鎴愬姛", code = 200)
-    public R updateStatusPublic(@RequestParam(value = "id") Integer id) {
-        announcementService.updateStatus(id);
+    public R updateStatusPublic(@RequestParam(value = "id") Integer id,
+                                @RequestParam(value = "status")Integer status) {
+        announcementService.updateStatus(id,status);
         return R.ok();
     }
 
-    @ApiOperation(httpMethod = "PUT", value = "缇ゅ叕鍛婁笅鏋�")
-    @PutMapping("/updateStatusUnshelve")
-    @ApiResponse(message = "鎵ц鎴愬姛", code = 200)
-    public R updateStatusUnshelve(@RequestParam(value = "id") Integer id) {
-        announcementService.updateStatusUnshelve(id);
-        return R.ok();
-    }
+
 
     @ApiOperation(httpMethod = "DELETE", value = "缇ゅ叕鍛婂垹闄�")
     @DeleteMapping("/delete")

--
Gitblit v1.8.0