// // 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