#20 Cockpit map snapshot pagination and coordinate render gate

Closed
opened 1 week ago by ChenJZ · 0 comments
ChenJZ commented 1 week ago

What to build

交付可渐进加载的一张图地图快照切片:监测点与未关联智能设备分集合分页,所有页共享 snapshotAt;仅 WGS84 且通过坐标校验的对象允许渲染,无效对象保留并返回不可渲染原因。

Acceptance criteria

  • Schema/DTO 路径:定义 page、pageSize、snapshotAt、total、batchUpdatedAt、complete、monitoringPoints、unassociatedEquipment 和 coordinateValidation。
  • API 路径:提供 /api/cockpit/v1/ 下的只读地图摘要分页接口,默认 500、最大 1000,并固定同一快照的排序和边界。
  • UI/演示消费路径:演示消费者先显示地图框架,再逐页追加监测点和未关联设备;无效坐标进入列表但不生成地图对象。
  • 自动化测试:覆盖跨页不重不漏、快照失效/非法分页、零值/越界/未验证坐标及只读边界。
  • 独立 Demo:用多页 fixture 展示有效点位、无效坐标和加载完成状态。

Blocked by

#18 (01), #19 (02)

## What to build 交付可渐进加载的一张图地图快照切片:监测点与未关联智能设备分集合分页,所有页共享 snapshotAt;仅 WGS84 且通过坐标校验的对象允许渲染,无效对象保留并返回不可渲染原因。 ## Acceptance criteria - [ ] Schema/DTO 路径:定义 page、pageSize、snapshotAt、total、batchUpdatedAt、complete、monitoringPoints、unassociatedEquipment 和 coordinateValidation。 - [ ] API 路径:提供 /api/cockpit/v1/ 下的只读地图摘要分页接口,默认 500、最大 1000,并固定同一快照的排序和边界。 - [ ] UI/演示消费路径:演示消费者先显示地图框架,再逐页追加监测点和未关联设备;无效坐标进入列表但不生成地图对象。 - [ ] 自动化测试:覆盖跨页不重不漏、快照失效/非法分页、零值/越界/未验证坐标及只读边界。 - [ ] 独立 Demo:用多页 fixture 展示有效点位、无效坐标和加载完成状态。 ## Blocked by #18 (01), #19 (02)
Sign in to join this conversation.
No Milestone
No assignee
1 Participants
Loading...
Cancel
Save
There is no content yet.