RQTreeListModel.h 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //
  2. // RQTreeListModel.h
  3. // jiaPei
  4. //
  5. // Created by 张嵘 on 2021/10/25.
  6. // Copyright © 2021 JCZ. All rights reserved.
  7. //
  8. #import "RQBaseModel.h"
  9. #import "MPPlayableProtocol.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. @interface VideosItem : RQBaseModel <XSTPlayable>
  12. @property (nonatomic , readwrite, assign) NSInteger id;
  13. @property (nonatomic , readwrite, copy) NSString * video_url;
  14. @property (nonatomic , readwrite, copy) NSString * coverFileUrl;
  15. @property (nonatomic , readwrite, copy) NSString * title;
  16. @property (nonatomic , readwrite, copy) NSString * videoDescribe;
  17. @property (nonatomic , readwrite, copy) NSString * videoDuration;
  18. @property (nonatomic , readwrite, assign) CGFloat videoSize;
  19. @property (nonatomic , readwrite, assign) NSInteger teachingVideoTypeId;
  20. @property (nonatomic , readwrite, assign) NSInteger pid;
  21. @property (nonatomic , readwrite, assign) NSInteger index;
  22. @property (nonatomic , readwrite, assign) NSInteger totalNum;
  23. @property (nonatomic , readwrite, assign) BOOL isPlaying;
  24. + (id)videoItemModelWithDictionary:(NSDictionary *)dic;
  25. @end
  26. @interface ChildrenItem : RQBaseModel
  27. @property (nonatomic , readwrite, assign) NSInteger id;
  28. @property (nonatomic , readwrite, copy) NSString * typeName;
  29. @property (nonatomic , readwrite, copy) NSString * typeDescribe;
  30. @property (nonatomic , readwrite, copy) NSString * typeIcon;
  31. @property (nonatomic , readwrite, assign) NSInteger pid;
  32. @property (nonatomic , readwrite, assign) NSInteger typeSort;
  33. @property (nonatomic , readwrite, copy) NSString * status;
  34. @property (nonatomic , readwrite, strong) NSArray <ChildrenItem *> * children;
  35. @property (nonatomic , readwrite, strong) NSArray <VideosItem *> * videos;
  36. @end
  37. @interface RQTreeListModel : RQBaseModel
  38. @property (nonatomic , readwrite, assign) NSInteger id;
  39. @property (nonatomic , readwrite, copy) NSString * typeName;
  40. @property (nonatomic , readwrite, assign) NSInteger pid;
  41. @property (nonatomic , readwrite, assign) NSInteger typeSort;
  42. @property (nonatomic , readwrite, copy) NSString * status;
  43. @property (nonatomic , readwrite, strong) NSArray <ChildrenItem *> * children;
  44. @property (nonatomic , readwrite, strong) NSArray <VideosItem *> * videos;
  45. @end
  46. NS_ASSUME_NONNULL_END