RQTreeListModel.h 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. NS_ASSUME_NONNULL_BEGIN
  10. @interface VideosItem : RQBaseModel <XSTPlayable>
  11. @property (nonatomic , readwrite, assign) NSInteger id;
  12. @property (nonatomic , readwrite, copy) NSString * video_url;
  13. @property (nonatomic , readwrite, copy) NSString * coverFileUrl;
  14. @property (nonatomic , readwrite, copy) NSString * title;
  15. @property (nonatomic , readwrite, copy) NSString * videoDescribe;
  16. @property (nonatomic , readwrite, copy) NSString * videoDuration;
  17. @property (nonatomic , readwrite, assign) CGFloat videoSize;
  18. @property (nonatomic , readwrite, assign) NSInteger teachingVideoTypeId;
  19. @property (nonatomic , readwrite, assign) NSInteger pid;
  20. @property (nonatomic , readwrite, assign) NSInteger index;
  21. @property (nonatomic , readwrite, assign) CGFloat videoWidth;
  22. @property (nonatomic , readwrite, assign) CGFloat videoHeight;
  23. @property (nonatomic , readwrite, assign) NSInteger totalNum;
  24. @property (nonatomic , readwrite, assign) NSInteger permission;
  25. @property (nonatomic , readwrite, assign) BOOL isPlaying;
  26. @end
  27. @interface ChildrenItem : RQBaseModel
  28. @property (nonatomic , readwrite, assign) NSInteger id;
  29. @property (nonatomic , readwrite, copy) NSString * typeName;
  30. @property (nonatomic , readwrite, copy) NSString * typeDescribe;
  31. @property (nonatomic , readwrite, copy) NSString * typeIcon;
  32. @property (nonatomic , readwrite, assign) NSInteger pid;
  33. @property (nonatomic , readwrite, assign) NSInteger typeSort;
  34. @property (nonatomic , readwrite, copy) NSString * status;
  35. @property (nonatomic , readwrite, strong) NSArray <ChildrenItem *> * children;
  36. @property (nonatomic , readwrite, strong) NSArray <VideosItem *> * videos;
  37. @end
  38. @interface RQTreeListModel : RQBaseModel
  39. @property (nonatomic , readwrite, assign) NSInteger id;
  40. @property (nonatomic , readwrite, copy) NSString * typeName;
  41. @property (nonatomic , readwrite, assign) NSInteger pid;
  42. @property (nonatomic , readwrite, assign) NSInteger typeSort;
  43. @property (nonatomic , readwrite, copy) NSString * status;
  44. @property (nonatomic , readwrite, strong) NSArray <ChildrenItem *> * children;
  45. @property (nonatomic , readwrite, strong) NSArray <VideosItem *> * videos;
  46. @end
  47. NS_ASSUME_NONNULL_END