| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- //
- // JXEpisode.m
- // AICity
- //
- // Created by TogetherWatch on 2025-10-13.
- //
- #import "JXEpisode.h"
- @implementation JXEpisode
- - (instancetype)initWithDictionary:(NSDictionary *)dict {
- self = [super init];
- if (self) {
- _id = [dict[@"id"] integerValue];
- _jxEpisodeId = dict[@"jx_episode_id"];
- _dramaId = [dict[@"drama_id"] integerValue];
- _episodeNumber = [dict[@"episode_number"] integerValue];
- _title = dict[@"title"];
- _duration = [dict[@"duration"] integerValue];
- _isPaid = [dict[@"is_paid"] boolValue];
- _uploadDate = dict[@"upload_date"];
- _thumbnail = dict[@"thumbnail"];
-
- // FileID播放方式
- _appId = dict[@"tcplayer_app_id"];
- _fileId = dict[@"tcplayer_file_id"];
- _psign = dict[@"tcplayer_sign"];
- }
- return self;
- }
- - (NSDictionary *)toDictionary {
- return @{
- @"id": @(self.id),
- @"jx_episode_id": self.jxEpisodeId ?: @"",
- @"drama_id": @(self.dramaId),
- @"episode_number": @(self.episodeNumber),
- @"title": self.title ?: @"",
- @"duration": @(self.duration),
- @"is_paid": @(self.isPaid),
- @"upload_date": self.uploadDate ?: @"",
- @"thumbnail": self.thumbnail ?: @"",
- @"tcplayer_app_id": self.appId ?: @"",
- @"tcplayer_file_id": self.fileId ?: @"",
- @"tcplayer_sign": self.psign ?: @""
- };
- }
- @end
|