xiaoqu-ai
91d8e6e7a8
feat(mcp): hardware.statistics.query 按物业统计设备数/在线/故障/离线
背景:CRM 经营画像需要"每客户设备数、离线数"。当前做法同步 devices 全量
(71,034 行,抽样 1000 台仅 13 台绑定物业,其余 property_id="0"),代价远大于收益。
本工具直接返回聚合结果:
- 入参 propertyId 或 propertyIds(≤20,去重),includeUnbound 默认 false
- 返回每物业 total/online/fault/offline + data_cutoff_at + notice
- 口径与 hardware.list.query 一致:hardware_view、soft_delete=0、status 1/2/3
- 行级权限复用 PermissionService.applyHardwareRowFilter
- 每物业 4 次 selectCount(项目未注册分页拦截器;无 clone 先例,重建 wrapper)
测试:DeviceStatisticsToolsTest 5 例(参数校验/超限/计数/权限调用/去重)全过。
设计文档:doc/hardware-statistics-query-mcp-tool-design.md(含待评审三问)。
2026-10-20 16:34:08 +08:00
..
2026-09-15 12:05:26 +09:30
2026-10-13 13:51:18 +08:00
2026-10-13 13:51:18 +08:00
2026-09-21 10:43:30 +02:00
2026-09-15 20:18:43 +09:30
2026-09-15 20:18:43 +09:30
2026-09-18 14:30:46 +08:00
2026-09-24 09:40:06 +08:00
2026-09-20 18:54:30 +08:00
2026-09-21 17:59:20 +08:00
2026-10-20 16:34:08 +08:00
2026-09-16 15:04:30 +08:00
2026-09-16 09:55:19 +08:00
2026-10-12 14:18:30 +08:00
2026-10-12 11:54:33 +08:00
2026-10-12 14:18:30 +08:00
2026-09-17 11:44:21 +08:00
2026-09-17 18:36:33 +08:00
2026-10-13 11:39:32 +08:00
2026-09-24 16:22:10 +08:00
2026-09-19 22:28:02 +08:00
2026-09-15 16:56:49 +09:30
2026-09-16 10:03:25 +08:00
2026-09-16 10:03:25 +08:00
2026-09-16 10:03:25 +08:00
2026-09-19 22:28:02 +08:00
2026-09-18 14:30:46 +08:00
2026-09-16 18:30:07 +08:00
2026-09-07 19:16:58 +09:30
2026-09-16 18:30:07 +08:00