Commit 74414307 authored by suhuiguang's avatar suhuiguang

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

parent 35b58fb4
...@@ -53,4 +53,11 @@ public class FireVideoDto extends BaseDto { ...@@ -53,4 +53,11 @@ public class FireVideoDto extends BaseDto {
@ApiModelProperty(value = "纬度") @ApiModelProperty(value = "纬度")
private String lat; private String lat;
@ApiModelProperty(value = "关联的电力设备mrids")
private String relationEquipmentMrids;
@ApiModelProperty(value = "关联的消防设备mrids")
private String relationFireEquipmentMrids;
} }
...@@ -91,4 +91,14 @@ public class FireVideo extends BaseEntity { ...@@ -91,4 +91,14 @@ public class FireVideo extends BaseEntity {
*/ */
@TableField("lat") @TableField("lat")
private String lat; private String lat;
/**
* 关联的电力设备mrids
*/
private String relationEquipmentMrids;
/**
* 关联的消防设备mrids
*/
private String relationFireEquipmentMrids;
} }
package com.yeejoin.amos.boot.module.ccs.api.mapper; 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.yeejoin.amos.boot.module.ccs.api.entity.FireVideo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
/** /**
* 消防视频表 Mapper 接口 * 消防视频表 Mapper 接口
* *
...@@ -11,4 +14,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -11,4 +14,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/ */
public interface FireVideoMapper extends BaseMapper<FireVideo> { public interface FireVideoMapper extends BaseMapper<FireVideo> {
List<FireVideoDto> listByRelationMrid(String relationId);
} }
package com.yeejoin.amos.boot.module.ccs.api.service; 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; ...@@ -9,4 +13,5 @@ package com.yeejoin.amos.boot.module.ccs.api.service;
*/ */
public interface IFireVideoService { public interface IFireVideoService {
List<FireVideoDto> listByRelationMrid(String relationId);
} }
...@@ -2,4 +2,16 @@ ...@@ -2,4 +2,16 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!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"> <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> </mapper>
...@@ -64,4 +64,14 @@ public class FireVideoController extends BaseController { ...@@ -64,4 +64,14 @@ public class FireVideoController extends BaseController {
return ResponseHelper.buildResponse(fireVideoServiceImpl.queryForFireVideoPage(page, name, stationCode, buildingMridList)); 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 ...@@ -27,4 +27,8 @@ public class FireVideoServiceImpl extends BaseService<FireVideoDto, FireVideo, F
return this.queryForPage(page, "create_date", false, name, stationCode, buildingMrid); 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