MaterialFeedbackController.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.backendsys.modules.material.controller;
  2. import com.backendsys.modules.common.config.security.annotations.Anonymous;
  3. import com.backendsys.modules.common.config.security.utils.SecurityUtil;
  4. import com.backendsys.modules.common.utils.Result;
  5. import com.backendsys.modules.material.entity.MaterialFeedback;
  6. import com.backendsys.modules.material.service.MaterialFeedbackService;
  7. import io.swagger.v3.oas.annotations.Operation;
  8. import io.swagger.v3.oas.annotations.tags.Tag;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.validation.annotation.Validated;
  11. import org.springframework.web.bind.annotation.GetMapping;
  12. import org.springframework.web.bind.annotation.PostMapping;
  13. import org.springframework.web.bind.annotation.RestController;
  14. @Validated
  15. @RestController
  16. @Tag(name = "素材需求反馈管理")
  17. public class MaterialFeedbackController {
  18. @Autowired
  19. private MaterialFeedbackService materialFeedbackService;
  20. // @Anonymous
  21. // @Operation(summary = "获取素材需求反馈列表")
  22. // @GetMapping("/api/material/getMaterialFeedbackList")
  23. // public Result getMaterialFeedbackList(@Validated(MaterialFeedback.FeedbackList.class) MaterialFeedback materialFeedback) {
  24. // return Result.success().put("data", materialFeedbackService.selectMaterialFeedbackList(materialFeedback));
  25. // }
  26. //
  27. // @Anonymous
  28. // @Operation(summary = "获取素材需求反馈列表(下拉)")
  29. // @GetMapping("/api/material/getMaterialFeedbackPopover")
  30. // public Result getMaterialFeedbackPopover(@Validated(MaterialFeedback.FeedbackList.class) MaterialFeedback materialFeedback) {
  31. // return Result.success().put("data", materialFeedbackService.selectMaterialFeedbackPopover(materialFeedback));
  32. // }
  33. @Operation(summary = "发送素材需求反馈")
  34. @PostMapping("/api/material/sendMaterialFeedback")
  35. public Result sendMaterialFeedback(@Validated(MaterialFeedback.Create.class) MaterialFeedback materialFeedback) {
  36. materialFeedback.setUser_id(SecurityUtil.getUserId());
  37. return Result.success().put("data", materialFeedbackService.sendMaterialFeedback(materialFeedback));
  38. }
  39. }