|
|
@ -3,6 +3,7 @@ package com.hnac.hzims.operational.station.controller; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
|
|
|
import com.hnac.hzims.common.logs.annotation.OperationAnnotation; |
|
|
|
import com.hnac.hzims.common.logs.annotation.OperationAnnotation; |
|
|
@ -11,10 +12,12 @@ import com.hnac.hzims.common.logs.enums.OperatorType; |
|
|
|
import com.hnac.hzims.operational.station.dto.StationVideoTypeDTO; |
|
|
|
import com.hnac.hzims.operational.station.dto.StationVideoTypeDTO; |
|
|
|
import com.hnac.hzims.operational.station.entity.StationEntity; |
|
|
|
import com.hnac.hzims.operational.station.entity.StationEntity; |
|
|
|
import com.hnac.hzims.operational.station.entity.StationVideoTypeEntity; |
|
|
|
import com.hnac.hzims.operational.station.entity.StationVideoTypeEntity; |
|
|
|
|
|
|
|
import com.hnac.hzims.operational.station.entity.VideoConfigEntity; |
|
|
|
import com.hnac.hzims.operational.station.response.HikDeviceResp; |
|
|
|
import com.hnac.hzims.operational.station.response.HikDeviceResp; |
|
|
|
import com.hnac.hzims.operational.station.response.HikMonitorResp; |
|
|
|
import com.hnac.hzims.operational.station.response.HikMonitorResp; |
|
|
|
import com.hnac.hzims.operational.station.service.IStationService; |
|
|
|
import com.hnac.hzims.operational.station.service.IStationService; |
|
|
|
import com.hnac.hzims.operational.station.service.IStationVideoTypeService; |
|
|
|
import com.hnac.hzims.operational.station.service.IStationVideoTypeService; |
|
|
|
|
|
|
|
import com.hnac.hzims.operational.station.service.VideoConfigService; |
|
|
|
import com.hnac.hzims.operational.station.utils.ArtemisPostUtils; |
|
|
|
import com.hnac.hzims.operational.station.utils.ArtemisPostUtils; |
|
|
|
import com.hnac.hzims.operational.station.vo.StationVO; |
|
|
|
import com.hnac.hzims.operational.station.vo.StationVO; |
|
|
|
import com.hnac.hzims.operational.station.vo.StationVideoTypeVO; |
|
|
|
import com.hnac.hzims.operational.station.vo.StationVideoTypeVO; |
|
|
@ -56,6 +59,7 @@ public class StationVideoTypeController extends BladeController { |
|
|
|
private final ISysClient sysClient; |
|
|
|
private final ISysClient sysClient; |
|
|
|
|
|
|
|
|
|
|
|
private final IStationService stationService; |
|
|
|
private final IStationService stationService; |
|
|
|
|
|
|
|
private final VideoConfigService videoConfigService; |
|
|
|
|
|
|
|
|
|
|
|
/** 秘钥appKey **/ |
|
|
|
/** 秘钥appKey **/ |
|
|
|
@Value("${hzims.videoProperties.appKey}") |
|
|
|
@Value("${hzims.videoProperties.appKey}") |
|
|
@ -233,6 +237,43 @@ public class StationVideoTypeController extends BladeController { |
|
|
|
page.getRecords().forEach(getFlvVideo); |
|
|
|
page.getRecords().forEach(getFlvVideo); |
|
|
|
return R.data(page); |
|
|
|
return R.data(page); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiLog |
|
|
|
|
|
|
|
@GetMapping("/getFlvVideoConfig") |
|
|
|
|
|
|
|
@ApiOperationSupport(order = 120) |
|
|
|
|
|
|
|
@ApiOperation(value = "获取Flv配置列表", notes = "获取Flv配置列表") |
|
|
|
|
|
|
|
public R getFlvVideoConfig(VideoConfigEntity req,Query query) { |
|
|
|
|
|
|
|
LambdaQueryWrapper<VideoConfigEntity> queryWrapper = com.hnac.hzims.common.utils.Condition.getQueryWrapper(VideoConfigEntity.class, req); |
|
|
|
|
|
|
|
IPage<VideoConfigEntity> page = videoConfigService.page(com.hnac.hzims.common.utils.Condition.getPage(query), queryWrapper); |
|
|
|
|
|
|
|
return R.data(page); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@ApiLog |
|
|
|
|
|
|
|
@PostMapping ("/updateFlvVideoConfig") |
|
|
|
|
|
|
|
@ApiOperationSupport(order = 120) |
|
|
|
|
|
|
|
@ApiOperation(value = "更新Flv配置列表", notes = "更新Flv配置列表") |
|
|
|
|
|
|
|
public R updateFlvVideoConfig(@RequestBody VideoConfigEntity req) { |
|
|
|
|
|
|
|
if (ObjectUtil.isNotEmpty(req)) { |
|
|
|
|
|
|
|
boolean b = videoConfigService.saveOrUpdate(req); |
|
|
|
|
|
|
|
if (b) { |
|
|
|
|
|
|
|
return R.success("更新视频配置成功"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return R.fail("更新视频配置失败"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@ApiLog |
|
|
|
|
|
|
|
@PostMapping("/deleteFlvVideoConfig") |
|
|
|
|
|
|
|
@ApiOperationSupport(order = 120) |
|
|
|
|
|
|
|
@ApiOperation(value = "删除Flv配置列表", notes = "删除Flv配置列表") |
|
|
|
|
|
|
|
public R deleteFlvVideoConfig(@RequestBody List<String> ids) { |
|
|
|
|
|
|
|
if (CollectionUtils.isNotEmpty(ids)) { |
|
|
|
|
|
|
|
boolean flag = videoConfigService.removeByIds(ids); |
|
|
|
|
|
|
|
if (flag) { |
|
|
|
|
|
|
|
return R.success("删除成功"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return R.fail("删除失败"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ApiLog |
|
|
|
@ApiLog |
|
|
|
@GetMapping("/getMonitorsByStation") |
|
|
|
@GetMapping("/getMonitorsByStation") |
|
|
|
@ApiOperationSupport(order = 130) |
|
|
|
@ApiOperationSupport(order = 130) |
|
|
|