154 lines
5.9 KiB
Objective-C
154 lines
5.9 KiB
Objective-C
//
|
|
// RoomInfoModel.h
|
|
// DingDangApp
|
|
//
|
|
// Created by apple on 2023/5/27.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#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
|