112 lines
2.9 KiB
Objective-C
112 lines
2.9 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) 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)joinRoomWithRoomId:(NSString*)roomId
|
|
isRejoin:(BOOL)isRejoin
|
|
navagationController:(UINavigationController*)navagationController;
|
|
/// 回到房间
|
|
-(void)popToRoomViewController;
|
|
/**
|
|
退出房间
|
|
*/
|
|
-(void)quitRoomWithRoomId:(NSString*)roomId;
|
|
/// 去完成任务
|
|
-(void)finishTask;
|
|
|
|
-(void)vibrationFeedback;
|
|
@end
|
|
|
|
|