// // QXGlobal.h // YSDTrucksProject // // Created by 党凯 on 2020/6/30. // Copyright © 2020 党凯. All rights reserved. // #import #import "QXAlertViewController.h" #import "QXLoginModel.h" #import "QXMiniRoomView.h" #import "QXDayTaskModel.h" #import "QXRoomViewController.h" typedef void (^closeBlock)(void); typedef void (^showFinishBlock)(void); @interface QXGlobal : NSObject +(instancetype)shareGlobal; // 是否登录 @property (nonatomic,readonly,assign)BOOL isLogin; @property (nonatomic,assign)BOOL isShowLoginVC; /// 房间id @property (nonatomic,strong)NSString *roomId; // 是否实名 @property (nonatomic,assign)BOOL isRealName; /// 是否为appstore @property (nonatomic,assign)BOOL isAppStore; /// 钻石兑币比例 @property (nonatomic,strong)NSString *coin_exchange_rate; /// 提现手续费 @property (nonatomic,strong)NSString *withdrawal_service_fee; /// 购买金币比例 @property (nonatomic,strong)NSString *rmb_coin_ratio; @property (nonatomic,strong)QXLoginModel *loginModel; // 初始化时是否支持一键登录 @property (nonatomic,assign)BOOL canOneLogin; @property (nonatomic,strong)QXAlertViewController *alertViewController; @property (nonatomic,strong) QXMiniRoomView *miniView; /// 每日任务id @property (nonatomic,strong) QXDayTaskListModel *taskModel; @property (nonatomic,strong) QXRoomViewController *roomVC; @property (nonatomic,strong) NSMutableDictionary *offLineDict; @property (nonatomic,strong)NSString *superRoomId; -(void)miniRoomWithRoomId:(NSString*)roomId roomCover:(NSString*)roomCover; -(BOOL)isOpenRecharge; -(UIWindow*)getKeyWindow; /// 退出登录 -(void)logOut; -(void)removeLocalData; /// 保存个人信息 -(void)saveLoginData:(NSString*)userInfoJson; /// 更新个人信息 -(void)updateUserInfoWithMolde:(QXLoginModel *)loginModel; -(void)removeMemory; -(void)toLogin; -(void)showView:(UIView *)view popType:(PopViewType)popType tapDismiss:(BOOL)tapDismiss finishBlock:(showFinishBlock)finishBlock; -(void)showView:(UIView *)view controller:(UIViewController*)controller popType:(PopViewType)popType tapDismiss:(BOOL)tapDismiss finishBlock:(showFinishBlock)finishBlock; -(void)hideViewBlock:(closeBlock)closeBlock; /** 去聊天 */ -(void)chatWithUserID:(NSString*)userId nickname:(NSString*)nickname avatar:(NSString*)avatar navagationController:(UINavigationController*)navagationController; /** 去公会群聊 */ -(void)chatWithGroupId:(NSString*)groupId cover:(NSString*)cover name:(NSString*)name navagationController:(UINavigationController*)navagationController; /** 去家族群聊 */ -(void)chatWithFamilyGroupId:(NSString*)groupId cover:(NSString*)cover name:(NSString*)name navagationController:(UINavigationController*)navagationController; /** 加入房间 */ -(void)joinRoomWithRoomId:(NSString*)roomId isRejoin:(BOOL)isRejoin navagationController:(UINavigationController*)navagationController; /// 回到房间 -(void)popToRoomViewController; /** 退出房间 */ -(void)quitRoomWithRoomId:(NSString*)roomId removeListener:(BOOL)removeListener; /// 去完成任务 -(void)finishTask; -(void)vibrationFeedback; /// 进入房间后开始保活 -(void)startKeepAlive; -(void)dirfViewDidToBackground; -(void)dirfViewBecomeToFront; @end