// // RoomInfoModel.h // DingDangApp // // Created by apple on 2023/5/27. // #import #import "RoomUserInfoModel.h" #import "RoomMicroModel.h" typedef NS_ENUM(NSInteger, RoomType) { RoomType_Game = 3, RoomType_Anchor = 6, // 个播房 RoomType_MiniGame = 7//小游戏房 }; NS_ASSUME_NONNULL_BEGIN @interface RoomCreatBgImageModel : NSObject @property (nonatomic, copy) NSString * id; @property (nonatomic, assign) BOOL isSelect; @property (nonatomic, copy) NSString * title; @property (nonatomic, copy) NSString * wallpaper_id; @property (nonatomic, copy) NSString * type; @property (nonatomic, copy) NSString * url; @end @interface AgoraModel : NSObject @property (nonatomic ,copy) NSString * accessToken; @property (nonatomic ,copy) NSString * agora_id; @property (nonatomic ,copy) NSString * appid; @end @interface RoomTypeModel : NSObject @property (nonatomic ,copy) NSString * type_id; @property (nonatomic ,copy) NSString * type_name; @property (nonatomic, copy) NSString * id; @property (nonatomic, assign) BOOL isSelect; @end @interface RoomModel : NSObject @property (nonatomic, copy) NSString *roomUid;//房间uid @property (nonatomic, copy) NSString *roomId;//房间id @property (nonatomic, copy) NSString *title;//房间名称 @property (nonatomic, copy) NSString *avatar;//房间头像 @property (nonatomic, assign) BOOL valid;//开房状态 @property (nonatomic, assign) long long erbanNo; @property (nonatomic, assign) long long updateTime; @property (nonatomic ,copy) NSString * room_id; @property (nonatomic ,copy) NSString * room_user_id; @property (nonatomic ,copy) NSString * room_name; @property (nonatomic ,copy) NSString * room_image; @property (nonatomic ,copy) NSString * room_head; @property (nonatomic ,copy) NSString * room_number; @property (nonatomic ,copy) NSString * room_pwd; @property (nonatomic, assign) BOOL is_have_pwd; @property (nonatomic ,copy) NSString * room_type; @property (nonatomic ,copy) NSString * room_admin; @property (nonatomic ,copy) NSString * room_desc; @property (nonatomic,assign) BOOL room_free_mic; @property (nonatomic ,copy) NSString * agora_id; @property (nonatomic ,copy) NSString * online; @property (nonatomic ,copy) NSString * status; @property (nonatomic ,copy) NSString * hot; @property (nonatomic ,copy) NSString * c_time; @property (nonatomic ,copy) NSString * u_time; @property (nonatomic ,copy) NSString * d_time; @property (nonatomic,assign) NSInteger open_type; @property (nonatomic, copy) NSString * wallpaper_id; @property (nonatomic, copy) NSString * bg_type; @property (nonatomic, copy) NSString * room_video; @property (nonatomic, assign) BOOL charmImgShow; @property (nonatomic ,copy) NSString * type_image; @property (nonatomic, copy) NSString * type_name; @property (nonatomic, copy) NSString * nickname; @property (nonatomic, assign) NSInteger room_account; @property (nonatomic, copy) NSString *room_card_background; @property (nonatomic, copy) NSString *room_frame; @property (nonatomic,assign) NSInteger fans_can_see; @property (nonatomic, strong) NSMutableArray * show_avatar; @end @interface RoomInfoModel : NSObject @property (strong,nonatomic) RoomModel * room_info; @property (copy,nonatomic) NSString * room_auth; @property (strong,nonatomic) RoomUserInfoModel * homeowner; @property (strong,nonatomic) AgoraModel * agora; @property (nonatomic, copy) NSString * user_id; @property (nonatomic ,assign) NSInteger popularity; @property (nonatomic ,copy) NSString * popularityString; @property (nonatomic, assign) BOOL isMicUp; @property (nonatomic, assign) BOOL isInMicList; @property (nonatomic,assign) NSInteger micListCount; @property (nonatomic ,assign) BOOL public_screen; @property (nonatomic,assign) BOOL micMuteState; @property (nonatomic ,assign) BOOL muteState; @property (nonatomic,assign) NSInteger currentUpMicType; @property (nonatomic ,assign) NSInteger forbidden_ttl; @property (nonatomic ,assign) NSInteger unmic_ttl; @property (nonatomic, assign) BOOL isForbiddenWords; @property (nonatomic, assign) BOOL isForbiddenMic; @property (nonatomic, assign) BOOL isPwdLocked; @property (nonatomic, assign) BOOL isReloadUpMicAlert; @property (nonatomic, assign) BOOL isAlreadyUpMic; @property (nonatomic ,assign) BOOL isLock; @property (nonatomic ,assign) BOOL isPlayGift; @property (nonatomic ,assign) NSInteger row_mic_number; @property (nonatomic,strong) RoomMicroModel * adminMicModel; @property (nonatomic,strong) RoomMicroModel * hostMicModel; @property (nonatomic,strong) RoomMicroModel * honorGuestMicModel; @property (nonatomic,strong) NSArray * allMicroArray; @property (nonatomic,strong) NSArray * userMicroArray; @property (nonatomic,assign) BOOL is_collect; @property (nonatomic, strong) NSArray * gift; @property (nonatomic, assign) NSInteger musicId; @property (nonatomic, assign) bool isSendAllMic; @property (nonatomic,strong) NSMutableArray *shopGiftsArray; @property (nonatomic,strong) NSMutableArray *luckGiftsArray; @property (nonatomic,strong) NSMutableArray *pricileGiftsArray; @property (nonatomic,strong) NSMutableArray *packageGiftsArray; @property (nonatomic, assign) NSInteger packageGiftValue; @property (nonatomic,strong) NSMutableArray *giftCountArray; @property (nonatomic, assign) BOOL showSmollView; @property (nonatomic , assign) BOOL hasAnimationEffect; @property (nonatomic , assign) BOOL valid; @property (nonatomic , assign) NSInteger roomId; @property (nonatomic , copy) NSString * title; @property (nonatomic , assign) RoomType type; @property (nonatomic , copy) NSString * roomPwd; @property (nonatomic , copy) NSString * roomDesc; @property (nonatomic , assign) NSInteger uid; ///清除公屏的时间(用于拉取此时间后的公屏消息) @property (nonatomic , assign) double clearScreenTime; @end NS_ASSUME_NONNULL_END