EvidenceController.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.fdkankan.scene.controller;
  2. import com.fdkankan.scene.annotation.CheckPermit;
  3. import com.fdkankan.scene.annotation.SaveLog;
  4. import com.fdkankan.scene.service.ISceneEvidenceService;
  5. import com.fdkankan.scene.vo.*;
  6. import com.fdkankan.web.controller.BaseController;
  7. import com.fdkankan.web.response.ResultData;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.validation.annotation.Validated;
  10. import org.springframework.web.bind.annotation.*;
  11. @RestController
  12. @RequestMapping("/service/scene/edit/evidence")
  13. public class EvidenceController extends BaseController {
  14. @Autowired
  15. private ISceneEvidenceService sceneEvidenceService;
  16. /**
  17. * <p>
  18. 新增或修改场景热点
  19. * </p>
  20. * @author dengsixing
  21. * @date 2022/1/12
  22. * @param param
  23. * @return com.fdkankan.web.response.ResultData
  24. **/
  25. @SaveLog
  26. @CheckPermit
  27. @PostMapping(value = "/save")
  28. public ResultData<Void> save(@RequestBody @Validated SaveEvidenceParamVO param) throws Exception {
  29. sceneEvidenceService.saveEvidence(param);
  30. return ResultData.ok();
  31. }
  32. /**
  33. * <p>
  34. 删除热点
  35. * </p>
  36. * @author dengsixing
  37. * @date 2022/2/16
  38. * @param param
  39. * @return com.fdkankan.web.response.ResultData
  40. **/
  41. @SaveLog
  42. @CheckPermit
  43. @PostMapping(value = "/delete")
  44. public ResultData deleteEvidence(@RequestBody @Validated DeleteSidListParamVO param) throws Exception {
  45. sceneEvidenceService.deleteEvidence(param);
  46. return ResultData.ok();
  47. }
  48. /**
  49. * <p>
  50. 热点列表
  51. * </p>
  52. * @author dengsixing
  53. * @date 2022/8/1
  54. * @param num
  55. * @return com.fdkankan.web.response.ResultData
  56. **/
  57. @CheckPermit
  58. @PostMapping(value = "/list")
  59. public ResultData listEvidences(@RequestParam(value = "num") String num) throws Exception {
  60. return sceneEvidenceService.listEvidences(num);
  61. }
  62. /**
  63. * <p>
  64. 删除热点
  65. * </p>
  66. * @author dengsixing
  67. * @date 2022/2/16
  68. * @param param
  69. * @return com.fdkankan.web.response.ResultData
  70. **/
  71. @SaveLog
  72. @CheckPermit
  73. @PostMapping(value = "/icons/delete")
  74. public ResultData deleteIcons(@RequestBody @Validated DeleteHotIconParamVO param) throws Exception {
  75. return sceneProService.deleteIcons(param);
  76. }
  77. }