| 1234567891011121314151617181920212223242526272829303132333435 |
- //
- // JXPlaybackProgress.h
- // AICity
- //
- // Feature: 003-ios-api-https
- // 播放进度数据模型
- //
- #import <Foundation/Foundation.h>
- NS_ASSUME_NONNULL_BEGIN
- /**
- * 播放进度数据模型
- * 用于在代码中传递播放进度信息
- */
- @interface JXPlaybackProgress : NSObject
- @property (nonatomic, copy) NSString *jxDramaId; // 剧ID
- @property (nonatomic, copy) NSString *jxEpisodeId; // 剧集ID
- @property (nonatomic, assign) NSInteger position; // 播放位置(秒)
- @property (nonatomic, assign) NSInteger duration; // 总时长(秒)
- @property (nonatomic, assign) float progress; // 进度百分比 (0.0 - 1.0)
- @property (nonatomic, assign) NSInteger percentage; // 进度百分比 (0-100)
- @property (nonatomic, assign) BOOL isCompleted; // 是否已完成
- @property (nonatomic, strong) NSDate *updatedAt; // 更新时间
- @property (nonatomic, assign) BOOL synced; // 是否已同步到服务器
- @property (nonatomic, copy) NSString *deviceId; // 设备ID
- @property (nonatomic, copy) NSString *deviceType; // 设备类型
- @property (nonatomic, copy) NSString *deviceName; // 设备名称
- @end
- NS_ASSUME_NONNULL_END
|