// // RQTreeListModel.h // jiaPei // // Created by 张嵘 on 2021/10/25. // Copyright © 2021 JCZ. All rights reserved. // #import "RQBaseModel.h" #import "MPPlayableProtocol.h" typedef NS_ENUM(NSUInteger, RQVideoType) { /// 默认 RQVideoType_Default = 0, /// 正在请求 RQVideoType_KaoChang, }; NS_ASSUME_NONNULL_BEGIN @class RQPlaceVideoListModel; @interface VideosItem : RQBaseModel @property (nonatomic , readwrite, assign) NSInteger id; @property (nonatomic , readwrite, copy) NSString * video_url; @property (nonatomic , readwrite, copy) NSString * coverFileUrl; @property (nonatomic , readwrite, copy) NSString * title; @property (nonatomic , readwrite, copy) NSString * videoDescribe; @property (nonatomic , readwrite, copy) NSString * videoDuration; @property (nonatomic , readwrite, assign) CGFloat videoSize; @property (nonatomic , readwrite, assign) NSInteger teachingVideoTypeId; @property (nonatomic , readwrite, assign) NSInteger pid; @property (nonatomic , readwrite, assign) NSInteger index; @property (nonatomic , readwrite, assign) CGFloat videoWidth; @property (nonatomic , readwrite, assign) CGFloat videoHeight; @property (nonatomic , readwrite, assign) NSInteger totalNum; @property (nonatomic , readwrite, assign) NSInteger permission; @property (nonatomic , readwrite, assign) NSInteger subject; @property (nonatomic , readwrite, assign) BOOL isPlaying; @property (nonatomic, readwrite, strong, nullable) UIView *adView; @property (nonatomic , readwrite, assign) RQVideoType videoType; @property (nonatomic , readwrite, strong) RQPlaceVideoListModel * placeVideoListModel; @end @interface ChildrenItem : RQBaseModel @property (nonatomic , readwrite, assign) NSInteger id; @property (nonatomic , readwrite, copy) NSString * typeName; @property (nonatomic , readwrite, copy) NSString * typeDescribe; @property (nonatomic , readwrite, copy) NSString * typeIcon; @property (nonatomic , readwrite, assign) NSInteger pid; @property (nonatomic , readwrite, assign) NSInteger typeSort; @property (nonatomic , readwrite, copy) NSString * status; @property (nonatomic , readwrite, strong) NSArray * children; @property (nonatomic , readwrite, strong) NSArray * videos; @end @interface RQTreeListModel : RQBaseModel @property (nonatomic , readwrite, assign) NSInteger id; @property (nonatomic , readwrite, copy) NSString * typeName; @property (nonatomic , readwrite, assign) NSInteger pid; @property (nonatomic , readwrite, assign) NSInteger typeSort; @property (nonatomic , readwrite, copy) NSString * status; @property (nonatomic , readwrite, strong) NSArray * children; @property (nonatomic , readwrite, strong) NSArray * videos; @end NS_ASSUME_NONNULL_END