Files
platforms/docs/开发日志_用户产品归属查询_20260911.md
czl231 3ef33b531d 已完成用户APP首期功能开发
交付用户端首期页面、配套接口、后台资源及测试文档。用户APP构建、静态分析和三个管理后台构建通过;完整测试仍有2项失败,后端模型注释检查未通过,详见交付记录。
2026-09-13 00:57:32 +08:00

26 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 用户产品归属查询
操作时间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 或进行远程数据和浏览器联调。未改动远程数据库结构或数据,也没有启动本地数据库。设备类型分类和真实遥测来源还需继续核对现有协议与实现。