1.5 KiB
1.5 KiB
用户产品归属查询
操作时间:2026-09-11 操作类型:新增 影响模块:用户 App API
行为与接口
新增受用户端 JWT 和客户端类型校验保护的 GET /heqi/client/v1/user/owned-products。
只读取当前登录用户拥有且启用、未软删除的 product_info,不使用历史归属授予访问权,也不接受请求参数指定其他用户。
返回 items、page、page_size、has_more。默认每页 30 条,显式分页沿用现有范围校验,最多 100 条。
每项仅含 identity、name、code、product_status、control_available、telemetry_available。
两个能力标志均为 false;产品档案同时涵盖钢瓶和瓶阀,不能据此宣称存在可控制设备或实时遥测。
代码和验证
backend/api/internal/logic/client/user/owned_products.go:新增当前归属查询和分页响应。backend/api/internal/routers/client.go:新增一个鉴权路由。backend/api/internal/logic/client/user/owned_products_test.go:校验登录用户隔离、默认和显式分页、响应白名单及未开放能力。go test ./internal/logic/client/user ./internal/routers通过。
当前限制
此轮仅完成接口基础,不代表“我的设备”页面完成或通过设计验收。尚未接入前端、重启 API 或进行远程数据和浏览器联调。未改动远程数据库结构或数据,也没有启动本地数据库。设备类型分类和真实遥测来源还需继续核对现有协议与实现。