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