// // WiredCameraTransferViewModel.swift // suixinkan // import Foundation /// 有线相机传输页 ViewModel,仅承载断开空态 UI 文案,不接入 OTG 或图片存储业务。 final class WiredCameraTransferViewModel { let albumId: Int let albumTitle: String let headerPhone: String let scenicSpotLabel: String? let cameraStatusText = "未连接 USB" let actionButtonText = "等待连接" let deviceModelName = "设备存储" let availableStorageText = "-- GB 可用" let retouchOption = "不修图" let photoFormatOption = "JPG" let transferModeOption = "边拍边传" let tabCounts = [0, 0, 0] var onShowMessage: ((String) -> Void)? init(albumId: Int, albumTitle: String, headerPhone: String, scenicSpotLabel: String? = nil) { self.albumId = albumId self.albumTitle = albumTitle.isEmpty ? "有线传输" : albumTitle self.headerPhone = headerPhone self.scenicSpotLabel = scenicSpotLabel } /// 响应所有传输按钮点击,仅提示 UI 已同步。 func showUIOnlyMessage() { onShowMessage?("仅同步 UI,暂未接入 OTG 传输") } }