From b899d344b2004ad6593111699ea96b50c2c1597d Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期三, 08 五月 2024 09:10:32 +0800
Subject: [PATCH] feat:反馈保存、展示、处理、删除

---
 src/main/java/com/mindskip/xzs/controller/student/FeedBackController.java |   41 ++++++++++++++---------------------------
 1 files changed, 14 insertions(+), 27 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
index e9d0ed4..14a5048 100644
--- a/src/main/java/com/mindskip/xzs/controller/student/FeedBackController.java
+++ b/src/main/java/com/mindskip/xzs/controller/student/FeedBackController.java
@@ -1,13 +1,14 @@
 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.*;
+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;
 
 /**
  * @author gonghl
@@ -15,36 +16,22 @@
  */
 
 @RequiredArgsConstructor
-@RestController("adminFeedBackController")
-@RequestMapping("/api/admin/feedback")
+@RestController("studentFeedBackController")
+@RequestMapping("/api/student/feedback")
 public class FeedBackController extends BaseApiController {
 
     private final FeedbackService feedbackService;
 
-
     /**
-     * 鍒嗛〉鏌ヨ
+     * 淇濆瓨鍙嶉
+     *
+     * @param feedbackVO 鏁版嵁
+     * @return 鎿嶄綔缁撴灉
      */
-    @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);
+    @PostMapping("saveFeedback")
+    public RestResponse<String> saveFeedback(@RequestBody FeedbackVO feedbackVO) {
+        feedbackVO.setUserId(getCurrentUser().getId());
+        feedbackService.saveFeedback(feedbackVO);
         return RestResponse.ok("鎿嶄綔鎴愬姛");
     }
 

--
Gitblit v1.8.0