JXDrama.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // JXDrama.h
  3. // AICity
  4. //
  5. // Created by TogetherWatch on 2025-10-13.
  6. // Feature: 003-ios-api-https - 剧星短剧平台API接入
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. /**
  11. * 剧星短剧模型
  12. */
  13. @interface JXDrama : NSObject
  14. @property (nonatomic, assign) NSInteger id;
  15. @property (nonatomic, copy) NSString *jxDramaId;
  16. @property (nonatomic, copy) NSString *title;
  17. @property (nonatomic, copy) NSString *cover;
  18. @property (nonatomic, copy) NSString *desc;
  19. @property (nonatomic, copy) NSString *category; // UI: "搞笑日常"
  20. @property (nonatomic, strong) NSArray<NSString *> *tags;
  21. @property (nonatomic, assign) CGFloat rating;
  22. @property (nonatomic, assign) NSInteger totalEpisodes; // UI: "更新至第49集"
  23. @property (nonatomic, assign) BOOL isPaid;
  24. @property (nonatomic, assign) NSInteger viewCount;
  25. @property (nonatomic, copy) NSString *authorInfo; // UI: "@于鱼丘比特"
  26. // 初始化方法
  27. - (instancetype)initWithDictionary:(NSDictionary *)dict;
  28. - (NSDictionary *)toDictionary;
  29. @end
  30. NS_ASSUME_NONNULL_END