| | |
| | | package com.ycl.controller.platformApi; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
| | | import com.ycl.api.CommonResult; |
| | | import com.ycl.dto.videoAlarm.AlarmParam; |
| | | import com.ycl.dto.video.AlarmParam; |
| | | import com.ycl.enums.common.ResultCode; |
| | | import com.ycl.service.videoAlarm.IVideoAlarmReportService; |
| | | import com.ycl.service.video.IVideoAlarmReportService; |
| | | import com.ycl.util.VideoUtil; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.SneakyThrows; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.validation.annotation.Validated; |
| | | 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 admin |
| | |
| | | @RequestMapping("/API") |
| | | public class AlarmController { |
| | | |
| | | |
| | | private IVideoAlarmReportService videoAlarmReportService; |
| | | |
| | | @Autowired |
| | | private VideoUtil videoUtil; |
| | | |
| | | @Autowired |
| | | public void setVideoAlarmReportService(IVideoAlarmReportService videoAlarmReportService) { |
| | |
| | | return new CommonResult(ResultCode.SUCCESS.getCode(), ResultCode.SUCCESS.getMessage()); |
| | | } |
| | | |
| | | } |
| | | @GetMapping("/Video/{code}/{subType}") |
| | | @ApiOperation(value = "设备获取监控地址") |
| | | @SneakyThrows |
| | | public CommonResult getMonitorAddress(@PathVariable String code, @PathVariable Integer subType, |
| | | @RequestParam(required = false) String scheme) { |
| | | |
| | | if (subType == null) { |
| | | subType = 1; |
| | | } |
| | | if (!StringUtils.isNotBlank(scheme)) { |
| | | scheme = "RTSP"; |
| | | } |
| | | return CommonResult.successApi(videoUtil.getVideo(code, scheme, subType)); |
| | | } |
| | | } |