Introduce travel album entry with Sony PTP tethering pipeline, profile space settings page, home routing updates, Launch Screen storyboard, and related tests/docs. Co-authored-by: Cursor <cursoragent@cursor.com>
1.2 KiB
1.2 KiB
TravelAlbum
职责
旅拍相册(新增相册 / 新建相册任务)模块,包含任务创建、相册详情、小程序码与 USB 有线传图上传。
入口
- 权限 URI:
travel_album→TravelAlbumEntryView - Android 对照:
ui/travelalbum
核心页面
| 页面 | 说明 |
|---|---|
TravelAlbumEntryView |
新增相册列表、新建任务入口 |
CreateTravelAlbumSheet |
先拍再买 / 买了再拍创建弹窗 |
TravelAlbumDetailView |
相册详情与素材管理 |
WiredCameraTransferView |
有线传图页 |
业务流程
- 创建任务:
POST .../travel-album/create - 进入有线传图:Sony 相机 PTP 下载(
Core/CameraTethering) - OSS 上传:复用
OSSUploadService.uploadAlbumFile - 素材登记:
POST .../travel-album/upload-material
解耦关系
CameraTransferPipeline只依赖CameraAssetUploadSink协议TravelAlbumMaterialUploader实现 OSS + 后端登记- 与「相册管理」(
Features/Assets)API、Store、路由完全隔离
依赖模块
Core/CameraTethering— USB/PTP 相机Core/CameraTransfer— 传输编排Core/Upload— OSS STS 上传