Files
yinmeng-ios-store/yinmeng-ios/DingDangApp/CodeClass/Room/Model/RoomInfoModel.h
2023-12-14 16:53:50 -08:00

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