已完成用户APP首期功能开发
交付用户端首期页面、配套接口、后台资源及测试文档。用户APP构建、静态分析和三个管理后台构建通过;完整测试仍有2项失败,后端模型注释检查未通过,详见交付记录。
This commit is contained in:
25
docs/开发日志_用户产品归属查询_20260911.md
Normal file
25
docs/开发日志_用户产品归属查询_20260911.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# 用户产品归属查询
|
||||
|
||||
操作时间: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 或进行远程数据和浏览器联调。未改动远程数据库结构或数据,也没有启动本地数据库。设备类型分类和真实遥测来源还需继续核对现有协议与实现。
|
||||
Reference in New Issue
Block a user