// // Copyright © 2019 dahua. All rights reserved. // 模拟服务器的全局配置文件 #import 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