JLChen
2021-05-18 a869383e163a18cdedcf587383c1eca043129754
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
//
//  Copyright © 2019 dahua. All rights reserved.
//  模拟服务器的全局配置文件
 
#import <Foundation/Foundation.h>
 
NS_ASSUME_NONNULL_BEGIN
 
typedef enum : NSUInteger {
    LCJointModeChinaMainland,
    LCJointModeOversea
} LCJointModeType;
 
 
@interface LCApplicationDataManager : NSObject
 
//MARK: - 获取全局信息
///获取AppId
+ (NSString *)appId;
///获取AppSecret
+ (NSString *)appSecret;
///获取请求基地址
+ (NSString *)hostApi;
///保存AppId
+ (void)setAppIdWith:(NSString *)appId;
///保存AppSecret
+ (void)setAppSecretWith:(NSString *)appSecret;
///保存请求基地址
+ (void)setHostApiWith:(NSString *)api;
///保存管理员模式Token
+(void)setManagerToken:(NSString *)token;
///保存用户模式Token
+(void)setUserToken:(NSString *)token;
///保存Token过期时间
+(void)setExpireTime:(NSInteger)second;
///获取Token过期时间
+(BOOL)isVaildToken;
///获取当前Token(自动判断当前用户类型)
+(NSString *)token;
///当前是否管理员模式
+(BOOL)isManagerMode;
///存储当前对接模式
+(void)setCurrentMode:(LCJointModeType)type;
///是否对接国内版本
+(BOOL)isChinaMainland;
///SDK连接时的HostApi
+(NSString *)SDKHost;
///SDK连接时的Port
+(NSInteger)SDKPort;
 
///根据设备序列号获取设备信息
+(id)getDeviceInfoWithSerialNumber:(NSString *)serialNumber;
///存储设备信息
+(void)setDeviceInfoWithInfo:(id)deviceInfo;
 
//MARK: - 工具方法
 
///获取32位随机数
+ (NSString *)serial;
///获取当前时间戳(秒级)
+ (NSString *)getCurrentTimeStamp;
@end
 
NS_ASSUME_NONNULL_END