VideoDiagnosisController.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.xunmei.iot.controller;
  2. import com.xunmei.common.core.web.domain.AjaxResult;
  3. import com.xunmei.common.core.web.page.TableDataInfo;
  4. import com.xunmei.iot.dto.videoDiagnosis.VideoDiagnosisWebPageDto;
  5. import com.xunmei.iot.service.VideoDiagnosisService;
  6. import com.xunmei.iot.vo.videoDays.VideoDayCheckWebDetailVo;
  7. import com.xunmei.iot.vo.videoDiagnosis.VideoDiagnosisWebPageVo;
  8. import com.xunmei.iot.vo.videoDiagnosis.VideoDiagnosisWebVo;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. /**
  12. * 录像诊断
  13. *
  14. * @author yzl
  15. * @since 2022-07-26
  16. */
  17. @RestController
  18. @RequestMapping("/VideoDiagnosis")
  19. public class VideoDiagnosisController {
  20. @Autowired
  21. private VideoDiagnosisService videoDiagnosisService;
  22. // @PostMapping("/page")
  23. // public TableDataInfo<VideoDaysCheckPageVo> page(@RequestBody VideoDayCheckPageDto request) throws Exception {
  24. // TableDataInfo<VideoDaysCheckPageVo> pageData = this.videoDaysCheckService.getPageData(request);
  25. // return pageData;
  26. // }
  27. //
  28. // @GetMapping("/channelDetail/{id}")
  29. // public AjaxResult info(@PathVariable("id") String id) {
  30. // VideoDaysCheckChannelDetailVo data = this.videoDaysCheckService.getChannelDetailData(id);
  31. // return AjaxResult.success(data);
  32. // }
  33. @PostMapping("/web/page")
  34. public TableDataInfo<VideoDiagnosisWebPageVo> webPage(@RequestBody VideoDiagnosisWebPageDto pageDto) {
  35. TableDataInfo<VideoDiagnosisWebPageVo> page = this.videoDiagnosisService.getPageData(pageDto);
  36. return page;
  37. }
  38. @GetMapping("/web/detail/{hostCode}/{channelCode}")
  39. public AjaxResult webInfo(@PathVariable("hostCode") String hostCode, @PathVariable("channelCode") String channelCode) {
  40. VideoDiagnosisWebVo detailVo = this.videoDiagnosisService.getDetail(hostCode, channelCode);
  41. return AjaxResult.success(detailVo);
  42. }
  43. }