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.*; /** * @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> page(@RequestBody FeedbackVO feedbackVO) { return RestResponse.ok(feedbackService.feedbackPage(feedbackVO)); } /** * 删除反馈 */ @PostMapping("delete/{id}") public RestResponse delete(@PathVariable Integer id) { feedbackService.removeById(id); return RestResponse.ok("操作成功"); } /** * 处理反馈 */ @PostMapping("settleFeedback/{id}") public RestResponse settleFeedback(@PathVariable Integer id) { feedbackService.settleFeedback(id); return RestResponse.ok("操作成功"); } }