From 47cd9ecc0eff38ffe6b3b794b2bf197e958f4403 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期三, 14 五月 2025 15:50:57 +0800
Subject: [PATCH] bug:学员有状态不能修改问题

---
 src/main/java/com/mindskip/xzs/controller/admin/FeedBackController.java |   41 +++++++++++++++++++++++++++--------------
 1 files changed, 27 insertions(+), 14 deletions(-)

diff --git a/src/main/java/com/mindskip/xzs/controller/admin/FeedBackController.java b/src/main/java/com/mindskip/xzs/controller/admin/FeedBackController.java
index 5714cd0..43180d2 100644
--- a/src/main/java/com/mindskip/xzs/controller/admin/FeedBackController.java
+++ b/src/main/java/com/mindskip/xzs/controller/admin/FeedBackController.java
@@ -1,14 +1,13 @@
 package com.mindskip.xzs.controller.admin;
 
+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.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 /**
  * @author gonghl
@@ -16,22 +15,36 @@
  */
 
 @RequiredArgsConstructor
-@RestController("studentFeedBackController")
-@RequestMapping("/api/student/feedback")
+@RestController("AdminFeedBackController")
+@RequestMapping("/api/admin/feedback")
 public class FeedBackController extends BaseApiController {
 
     private final FeedbackService feedbackService;
 
+
     /**
-     * 淇濆瓨鍙嶉
-     *
-     * @param feedbackVO 鏁版嵁
-     * @return 鎿嶄綔缁撴灉
+     * 鍒嗛〉鏌ヨ
      */
-    @PostMapping("saveFeedback")
-    public RestResponse<String> saveFeedback(@RequestBody FeedbackVO feedbackVO) {
-        feedbackVO.setUserId(getCurrentUser().getId());
-        feedbackService.saveFeedback(feedbackVO);
+    @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