视频监测页面接口
This commit is contained in:
parent
4ea44554cd
commit
ee8f45afa1
|
|
@ -27,5 +27,10 @@ public class TypeCodeUtils {
|
|||
*/
|
||||
public final static String TC_CODE="9000400";
|
||||
|
||||
/**
|
||||
* 默认查询球机类型
|
||||
*/
|
||||
public final static String BALL_CODE="ball_0";
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,43 @@
|
|||
package com.bonus.base.screen.controller;
|
||||
|
||||
import com.bonus.base.screen.domain.BallInfoVo;
|
||||
import com.bonus.base.screen.service.VideoDetectionService;
|
||||
import com.bonus.common.core.web.controller.BaseController;
|
||||
import com.bonus.common.core.web.domain.AjaxResult;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
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 javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 视频监测
|
||||
* @author fl
|
||||
* @date 2025/4/18
|
||||
*/
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("/videoDetection")
|
||||
public class VideoDetectionController extends BaseController {
|
||||
|
||||
@Resource
|
||||
private VideoDetectionService service;
|
||||
|
||||
@ApiOperation(value = "视频设备列表")
|
||||
@PostMapping("/getVideoDeviceList")
|
||||
public AjaxResult getVideoDeviceList(@RequestBody BallInfoVo bean) {
|
||||
try {
|
||||
List<BallInfoVo> collectDevVoList = service.getVideoDeviceList(bean);
|
||||
return success(collectDevVoList);
|
||||
}catch (Exception e){
|
||||
log.error("查询视频设备列表失败",e.getMessage());
|
||||
return error("查询视频设备列表失败");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
package com.bonus.base.screen.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author fly
|
||||
* 球机信息实体类
|
||||
*/
|
||||
@Data
|
||||
public class BallInfoVo {
|
||||
|
||||
/**
|
||||
* 设备名称
|
||||
*/
|
||||
private String devName;
|
||||
|
||||
/**
|
||||
* 设备编码
|
||||
*/
|
||||
private String macId;
|
||||
|
||||
/**
|
||||
* 设备类型编号
|
||||
*/
|
||||
private String devTypeCode;
|
||||
|
||||
/**
|
||||
* 设备类型名称
|
||||
*/
|
||||
private String devTypeName;
|
||||
|
||||
/**
|
||||
* puid
|
||||
*/
|
||||
private String puid;
|
||||
|
||||
/**
|
||||
* 国标编码
|
||||
*/
|
||||
private String gcCode;
|
||||
|
||||
/**
|
||||
* 设备播放下标
|
||||
*/
|
||||
private String playIdx;
|
||||
|
||||
/**
|
||||
* 在线状态 0.不在线 1.在线
|
||||
*/
|
||||
private String onlineStatus;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.bonus.base.screen.mapper;
|
||||
|
||||
import com.bonus.base.basic.domain.ConstInfoVo;
|
||||
import com.bonus.base.screen.domain.BallInfoVo;
|
||||
import com.bonus.base.screen.domain.DeviceAlarmVo;
|
||||
import com.bonus.base.screen.domain.MapValueVo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface VideoDetectionMapper {
|
||||
|
||||
|
||||
/**
|
||||
* 查询视频设备列表
|
||||
* @param bean
|
||||
* @return
|
||||
*/
|
||||
List<BallInfoVo> getVideoDeviceList(BallInfoVo bean);
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.bonus.base.screen.service;
|
||||
|
||||
import com.bonus.base.basic.domain.ConstInfoVo;
|
||||
import com.bonus.base.screen.domain.BallInfoVo;
|
||||
import com.bonus.base.screen.domain.DeviceAlarmVo;
|
||||
import com.bonus.base.screen.domain.TowerCraneInfoVo;
|
||||
import com.bonus.common.core.web.domain.AjaxResult;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface VideoDetectionService {
|
||||
/**
|
||||
* 查询视频设备列表
|
||||
* @param bean
|
||||
* @return
|
||||
*/
|
||||
List<BallInfoVo> getVideoDeviceList(BallInfoVo bean);
|
||||
}
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
package com.bonus.base.screen.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.bonus.base.basic.domain.ConstInfoVo;
|
||||
import com.bonus.base.common.utils.JsonHelper;
|
||||
import com.bonus.base.common.utils.TypeCodeUtils;
|
||||
import com.bonus.base.screen.domain.BallInfoVo;
|
||||
import com.bonus.base.screen.domain.DeviceAlarmVo;
|
||||
import com.bonus.base.screen.domain.MapValueVo;
|
||||
import com.bonus.base.screen.domain.TowerCraneInfoVo;
|
||||
import com.bonus.base.screen.mapper.TowerCraneDetectionMapper;
|
||||
import com.bonus.base.screen.mapper.VideoDetectionMapper;
|
||||
import com.bonus.base.screen.service.TowerCraneDetectionService;
|
||||
import com.bonus.base.screen.service.VideoDetectionService;
|
||||
import com.bonus.common.core.web.domain.AjaxResult;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author fl
|
||||
* @date 2025/4/18
|
||||
*/
|
||||
@Slf4j
|
||||
@Service
|
||||
public class VideoDetectionServiceImpl implements VideoDetectionService {
|
||||
|
||||
@Resource
|
||||
private VideoDetectionMapper mapper;
|
||||
|
||||
|
||||
/**
|
||||
* 查询视频设备列表
|
||||
* @param bean
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<BallInfoVo> getVideoDeviceList(BallInfoVo bean) {
|
||||
//默认查询球机类型
|
||||
if(StringUtils.isEmpty(bean.getDevTypeCode())){
|
||||
bean.setDevTypeCode(TypeCodeUtils.BALL_CODE);
|
||||
}
|
||||
return mapper.getVideoDeviceList(bean);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.bonus.base.screen.mapper.VideoDetectionMapper">
|
||||
|
||||
<select id="getVideoDeviceList" resultType="com.bonus.base.screen.domain.BallInfoVo">
|
||||
SELECT
|
||||
id,
|
||||
dev_name,
|
||||
mac_id,
|
||||
puid,
|
||||
gb_code,
|
||||
play_idx,
|
||||
online_status
|
||||
FROM
|
||||
tt_device
|
||||
WHERE
|
||||
dev_type_code = #{devTypeCode}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue