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