摄像头移动端接口

product
chuang 2 years ago
parent f6ff1f3a9a
commit 92bc5e236f

@ -35,10 +35,7 @@ import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.*;
/**
*
@ -132,7 +129,12 @@ public class MonitoringitemController {
return ActionResult.success("成功");
}
@ApiOperation("移动端视频流地址获取")
@PostMapping("/getMobileList")
public ActionResult list(){
List<HashMap<String, Object>> list = monitoringitemService.getMonitoringitemList();
return ActionResult.success(list);
}
/**
*
@ -141,6 +143,7 @@ public class MonitoringitemController {
* @return
*/
@PostMapping("/getList")
@ApiOperation("列表")
public ActionResult list(@RequestBody MonitoringitemPagination monitoringitemPagination)throws IOException{
List<MonitoringitemEntity> list= monitoringitemService.getList(monitoringitemPagination);
//处理id字段转名称若无需转或者为空可删除

@ -4,6 +4,9 @@ package jnpf.monitoringitem.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import jnpf.monitoringitem.entity.MonitoringitemEntity;
import java.util.HashMap;
import java.util.List;
/**
*
*
@ -13,5 +16,5 @@ import jnpf.monitoringitem.entity.MonitoringitemEntity;
* 2023-02-13
*/
public interface MonitoringitemMapper extends BaseMapper<MonitoringitemEntity> {
List<HashMap<String,Object>> getMonitorItemList();
}

@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import jnpf.monitoringitem.entity.MonitoringitemEntity;
import jnpf.monitoringitem.model.monitoringitem.MonitoringitemPagination;
import java.util.HashMap;
import java.util.List;
/**
*
@ -20,7 +21,7 @@ public interface MonitoringitemService extends IService<MonitoringitemEntity> {
List<MonitoringitemEntity> getTypeList(MonitoringitemPagination monitoringitemPagination,String dataType);
List<HashMap<String,Object>> getMonitoringitemList();
MonitoringitemEntity getInfo(String id);

@ -18,8 +18,10 @@ import jnpf.util.UserProvider;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/**
@ -40,7 +42,8 @@ public class MonitoringitemServiceImpl extends ServiceImpl<MonitoringitemMapper,
@Autowired
private AuthorizeService authorizeService;
@Resource
private MonitoringitemMapper monitoringitemMapper;
@ -191,6 +194,11 @@ public class MonitoringitemServiceImpl extends ServiceImpl<MonitoringitemMapper,
}
}
@Override
public List<HashMap<String, Object>> getMonitoringitemList() {
return monitoringitemMapper.getMonitorItemList();
}
@Override
public MonitoringitemEntity getInfo(String id){
QueryWrapper<MonitoringitemEntity> queryWrapper=new QueryWrapper<>();

@ -2,5 +2,29 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="jnpf.monitoringitem.mapper.MonitoringitemMapper">
<select id="getMonitorItemList" resultMap="getMonitorItemListTree" >
select a.m_name,b.* from jg_monitoring a LEFT JOIN jg_monitoring_item0 b on a.id= b.monitoring_id where ISNULL(b.isEnable) or b.isEnable='1'
</select>
<resultMap id="getMonitorItemListTree" type="map">
<!-- 区域名称-->
<result column="m_name" property="name" ></result>
<collection property="videoStreaming" ofType="map" javaType="list">
<!-- 摄像头名字-->
<result property="mName" column="m_name"></result>
<!-- 设备序列号-->
<result property="serialnumber" column="serialnumber"></result>
<!-- fiv视频流地址-->
<result property="flvAddress" column="flvAddress"></result>
<!-- flv高清视频流地址 -->
<result property="flvHdAddress" column="flvHdAddress"></result>
<!-- 通道号 -->
<result property="channelNumber" column="channelNumber"></result>
<!-- 设备状态 -->
<result property="mStatus" column="m_status"></result>
</collection>
</resultMap>
</mapper>

Loading…
Cancel
Save