Commit 74414307 authored by suhuiguang's avatar suhuiguang

1.增加查询关联的摄像头接口-ccs

parent 35b58fb4
......@@ -53,4 +53,11 @@ public class FireVideoDto extends BaseDto {
@ApiModelProperty(value = "纬度")
private String lat;
@ApiModelProperty(value = "关联的电力设备mrids")
private String relationEquipmentMrids;
@ApiModelProperty(value = "关联的消防设备mrids")
private String relationFireEquipmentMrids;
}
......@@ -91,4 +91,14 @@ public class FireVideo extends BaseEntity {
*/
@TableField("lat")
private String lat;
/**
* 关联的电力设备mrids
*/
private String relationEquipmentMrids;
/**
* 关联的消防设备mrids
*/
private String relationFireEquipmentMrids;
}
package com.yeejoin.amos.boot.module.ccs.api.mapper;
import com.yeejoin.amos.boot.module.ccs.api.dto.FireVideoDto;
import com.yeejoin.amos.boot.module.ccs.api.entity.FireVideo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
/**
* 消防视频表 Mapper 接口
*
......@@ -11,4 +14,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
public interface FireVideoMapper extends BaseMapper<FireVideo> {
List<FireVideoDto> listByRelationMrid(String relationId);
}
package com.yeejoin.amos.boot.module.ccs.api.service;
import com.yeejoin.amos.boot.module.ccs.api.dto.FireVideoDto;
import java.util.List;
/**
* 消防视频表接口类
*
......@@ -9,4 +13,5 @@ package com.yeejoin.amos.boot.module.ccs.api.service;
*/
public interface IFireVideoService {
List<FireVideoDto> listByRelationMrid(String relationId);
}
......@@ -2,4 +2,16 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.ccs.api.mapper.FireVideoMapper">
<select id="listByRelationMrid" resultType="com.yeejoin.amos.boot.module.ccs.api.dto.FireVideoDto">
SELECT
v.id,
v.mrid,
v.name,
v.position,
v.play_url
FROM `ast_fire_video` v
where
FIND_IN_SET(#{relationId},v.relation_equipment_mrids) or
FIND_IN_SET(#{relationId},v.relation_fire_equipment_mrids)
</select>
</mapper>
......@@ -64,4 +64,14 @@ public class FireVideoController extends BaseController {
return ResponseHelper.buildResponse(fireVideoServiceImpl.queryForFireVideoPage(page, name, stationCode, buildingMridList));
}
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "查询关联的摄像头", notes = "查询关联的摄像头")
@GetMapping(value = "/relation-list")
public ResponseModel<List<FireVideoDto>> getVideoByRelationMrids(
@ApiParam(value = "关联id,重点设备mrid或者消防装备mrid", required = true) @RequestParam String relationId
) {
return ResponseHelper.buildResponse(fireVideoServiceImpl.listByRelationMrid(relationId));
}
}
......@@ -27,4 +27,8 @@ public class FireVideoServiceImpl extends BaseService<FireVideoDto, FireVideo, F
return this.queryForPage(page, "create_date", false, name, stationCode, buildingMrid);
}
@Override
public List<FireVideoDto> listByRelationMrid(String relationId) {
return this.baseMapper.listByRelationMrid(relationId);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment