Files
my_yuyin/QXLive/Base/QXGlobal.h
2025-09-22 18:48:29 +08:00

109 lines
2.8 KiB
Objective-C

//
// QXGlobal.h
// YSDTrucksProject
//
// Created by 党凯 on 2020/6/30.
// Copyright © 2020 党凯. All rights reserved.
//
#import <Foundation/Foundation.h>
#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,readonly)NSString *roomId;
// 是否实名
@property (nonatomic,assign)BOOL isRealName;
/// 钻石兑币比例
@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)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)joinRoomWithRoomId:(NSString*)roomId
isRejoin:(BOOL)isRejoin
navagationController:(UINavigationController*)navagationController;
/**
退出房间
*/
-(void)quitRoomWithRoomId:(NSString*)roomId;
/// 去完成任务
-(void)finishTask;
-(void)vibrationFeedback;
@end