128[后端] iot大屏接口开发已删除
任务描述

功能说明

覆盖全景浏览、社区安全、运营管理、监控录像的数据接口与模型联动支持。

关联任务

  • 关联设计:[设计] iot大屏页面设计
  • 关联前端:[前端] iot大屏页面开发
  • 关联测试:[测试-后端] iot大屏接口测试

接口1:GET 全景数据总览

请求方式GET
请求路径/api/v1/panorama/overview
对应功能全景浏览-数据总览面板

请求参数

参数名类型必填说明前端来源
communityIdstring小区ID路由/全局配置

响应字段

字段名类型说明前端用途
areanumber占地面积总览卡片
greenRatenumber绿化率%总览卡片
houseTotalnumber房屋总数总览卡片+运营联动
personTotalnumber人员总数总览卡片+人员分析
vehicleTotalnumber车辆总数总览卡片+车辆分析
facilitiesarray配套设施列表地图点位/列表

详细业务逻辑

步骤处理内容规则说明异常处理
1.参数校验校验communityId必填,长度36以内缺失返回4001
2.权限检查校验用户对社区的查看权限角色:管理员/安保/运营无权限返回4031
3.数据查询查社区基础表、房屋表、人员表、车辆表、设施表按communityId汇总统计无数据返回空统计0
4.业务处理计算绿化率、合并设施分布绿化率保留两位;设施按类型聚合计算失败记录告警并使用默认0
5.数据组装组装为总览对象字段映射响应结构-

错误处理

错误码触发场景前端提示
4001参数缺失缺少communityId
4031无权限无访问权限
5001内部异常服务暂不可用

接口2:GET 楼栋详情

请求方式GET
请求路径/api/v1/panorama/buildings/{id}
对应功能楼栋点击查看

请求参数

参数名类型必填说明前端来源
idstring楼栋ID模型点击

响应字段

字段名类型说明前端用途
occupancyRatenumber入住率%楼栋卡片
houseTypeDistobject房屋类型分布饼图
personTypeDistobject人员分类饼图
vehiclesarray登记车辆列表列表

详细业务逻辑

步骤处理内容规则说明异常处理
1.参数校验校验id必填,UUID缺失返回4001
2.权限检查检查楼栋访问权限角色同社区无权限4031
3.数据查询查楼栋、房屋、人员、车辆表按buildingId聚合无数据返回4041
4.业务处理计算入住率、分布入住率=已入住/可售;分布按类型计数计算失败默认0
5.数据组装组装字段映射前端-

错误处理

错误码触发场景前端提示
4041楼栋不存在未找到楼栋

接口3:GET 房屋搜索定位

请求方式GET
请求路径/api/v1/panorama/search-house
对应功能房屋搜索定位

请求参数

参数名类型必填说明前端来源
keywordstring房号/住户名搜索框

响应字段

字段名类型说明前端用途
houseIdstring房屋ID模型定位
coordobject坐标相机飞行
detailobject房屋/住户信息详情卡片

详细业务逻辑

步骤处理内容规则说明异常处理
1.参数校验keyword必填,长度1-50缺失4001
2.权限检查社区访问权限角色同上无权限4031
3.数据查询索引房屋/住户表按房号/姓名模糊匹配无结果返回空数组
4.业务处理返回最相关结果按匹配度排序异常5001
5.数据组装组装坐标+详情字段映射-

错误处理

错误码触发场景前端提示
4001参数缺失请输入搜索内容

接口4:GET 设备总览与分布

请求方式GET
请求路径/api/v1/security/devices
对应功能社区安全-设备信息监控

请求参数

参数名类型必填说明前端来源
typestring设备类型过滤类型点击
communityIdstring社区全局

响应字段

字段名类型说明前端用途
totalnumber总数总览
byTypearray按类型统计类型分布图
itemsarray设备列表含坐标模型定位

详细业务逻辑

步骤处理内容规则说明异常处理
1.参数校验communityId,typecommunityId必填;type在枚举内非法4002
2.权限检查设备查看权限管理员/安保无权4031
3.数据查询设备表/状态表按社区过滤,类型可选无数据返回0
4.业务处理统计按类型聚合分布含在线率异常5001
5.数据组装返回total/byType/items坐标用于定位-

接口5:GET 实时报警

请求方式GET
请求路径/api/v1/security/alarms
对应功能社区安全-实时安全监测

请求参数

参数名类型必填说明前端来源
statusstring待确认/已确认/误报筛选
pagenumber页码分页
pageSizenumber每页分页

响应字段

字段名类型说明前端用途
statsobject待确认/已确认/误报统计看板
listarray报警列表含时间、点位、内容、坐标列表+定位
totalnumber总数分页

详细业务逻辑

步骤处理内容规则说明异常处理
1.参数校验status,page,pageSizestatus枚举,分页范围1-100非法4002
2.权限检查报警查看管理员/安保4031
3.数据查询报警表按状态/时间倒序无数据返回空
4.业务处理统计分类占比;附点位坐标比例保留1位异常5001
5.数据组装返回stats+list+total列表用于滚动播报-

接口6:GET 运营分析

请求方式GET
请求路径/api/v1/operation/dashboard
对应功能运营管理-入住/人员/车辆/工单/投诉分析

请求参数

参数名类型必填说明前端来源
rangestring时间范围筛选
communityIdstring社区全局

响应字段

字段名类型说明前端用途
houseOccupancyarray入住率趋势折线
personDistobject人员分布饼图
vehicleDistobject车辆占比饼图
ordersarray工单分类+最新列表列表
complaintsarray投诉分析+最新列表

详细业务逻辑

步骤处理内容规则说明异常处理
1.参数校验range,communityIdrange在7/30/90d或custom非法4002
2.权限检查运营数据查看管理员/运营4031
3.数据查询房屋/人员/车辆/工单/投诉表按时间范围聚合无数据返回空结构
4.业务处理趋势计算、占比、AI投诉分类调用AI分类服务AI失败降级为关键词分类
5.数据组装组装各模块数据字段映射响应-

接口7:GET 监控画面列表

请求方式GET
请求路径/api/v1/video/streams
对应功能监控录像-多画面

请求参数

参数名类型必填说明前端来源
areastring区域过滤区域切换
limitnumber最大路数布局

响应字段

字段名类型说明前端用途
streamsarray摄像头列表含播放地址/封面多画面播放

详细业务逻辑

步骤处理内容规则说明异常处理
1.参数校验limitlimit<=16超限4002
2.权限检查视频查看管理员/安保4031
3.数据查询摄像头表+播放URL按area过滤无数据空列表
4.业务处理裁剪到limit按优先级排序异常5001
5.数据组装返回streams含封面/坐标-
来源Bug
指派给
任务类型
开发
任务状态
未开始
进度
0 %
优先级
1
关键词
抄送给
由谁创建
邹鹏 于 2025-12-16 13:56:04
由谁完成
由谁取消
由谁关闭
关闭原因
最后编辑
最初预计
48 h
总计消耗
0 h
预计剩余
48 h
预计开始
实际开始
截止日期