From 701509628047fc9b2e8081943226118423e96f9a Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期三, 08 五月 2024 09:09:00 +0800 Subject: [PATCH] feat:反馈保存、展示、处理、删除 --- src/main/java/com/mindskip/xzs/controller/student/FeedBackController.java | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 51 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/mindskip/xzs/controller/student/FeedBackController.java b/src/main/java/com/mindskip/xzs/controller/student/FeedBackController.java new file mode 100644 index 0000000..e9d0ed4 --- /dev/null +++ b/src/main/java/com/mindskip/xzs/controller/student/FeedBackController.java @@ -0,0 +1,51 @@ +package com.mindskip.xzs.controller.student; + +import com.github.pagehelper.PageInfo; +import com.mindskip.xzs.base.BaseApiController; +import com.mindskip.xzs.base.RestResponse; +import com.mindskip.xzs.domain.Feedback; +import com.mindskip.xzs.domain.vo.FeedbackVO; +import com.mindskip.xzs.service.FeedbackService; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.*; + +/** + * @author gonghl + * @since 2024/5/7 涓嬪崍 3:57 + */ + +@RequiredArgsConstructor +@RestController("adminFeedBackController") +@RequestMapping("/api/admin/feedback") +public class FeedBackController extends BaseApiController { + + private final FeedbackService feedbackService; + + + /** + * 鍒嗛〉鏌ヨ + */ + @PostMapping("page") + public RestResponse<PageInfo<FeedbackVO>> page(@RequestBody FeedbackVO feedbackVO) { + return RestResponse.ok(feedbackService.feedbackPage(feedbackVO)); + } + + /** + * 鍒犻櫎鍙嶉 + */ + @PostMapping("delete/{id}") + public RestResponse<String> delete(@PathVariable Integer id) { + feedbackService.removeById(id); + return RestResponse.ok("鎿嶄綔鎴愬姛"); + } + + /** + * 澶勭悊鍙嶉 + */ + @PostMapping("settleFeedback/{id}") + public RestResponse<String> settleFeedback(@PathVariable Integer id) { + feedbackService.settleFeedback(id); + return RestResponse.ok("鎿嶄綔鎴愬姛"); + } + +} -- Gitblit v1.8.0