Files
suixinkan_ios_new/suixinkan/Features/TravelAlbum/TravelAlbum.md
汉秋 d2fe5d71e4 Add TravelAlbum, ProfileSpace, and wired camera transfer modules.
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>
2026-06-30 09:41:05 +08:00

1.2 KiB
Raw Blame History

TravelAlbum

职责

旅拍相册(新增相册 / 新建相册任务)模块,包含任务创建、相册详情、小程序码与 USB 有线传图上传。

入口

  • 权限 URItravel_albumTravelAlbumEntryView
  • Android 对照:ui/travelalbum

核心页面

页面 说明
TravelAlbumEntryView 新增相册列表、新建任务入口
CreateTravelAlbumSheet 先拍再买 / 买了再拍创建弹窗
TravelAlbumDetailView 相册详情与素材管理
WiredCameraTransferView 有线传图页

业务流程

  1. 创建任务:POST .../travel-album/create
  2. 进入有线传图Sony 相机 PTP 下载(Core/CameraTethering
  3. OSS 上传:复用 OSSUploadService.uploadAlbumFile
  4. 素材登记:POST .../travel-album/upload-material

解耦关系

  • CameraTransferPipeline 只依赖 CameraAssetUploadSink 协议
  • TravelAlbumMaterialUploader 实现 OSS + 后端登记
  • 与「相册管理」(Features/AssetsAPI、Store、路由完全隔离

依赖模块

  • Core/CameraTethering — USB/PTP 相机
  • Core/CameraTransfer — 传输编排
  • Core/Upload — OSS STS 上传