You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

103 lines
2.5 KiB

//
// TFUtilsHelper.h
// WXReader
//
// Created by 谢腾飞 on 2020/11/21.
// Copyright © 2020 xtfei_2011@126.com. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "TFBasicViewController.h"
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSUInteger, TFSiteState) {
TFSiteStateBook = 1, // 小说
TFSiteStateComic = 2, // 漫画
TFSiteStateAudio = 3 // 有声
};
@interface TFUtilsHelper : NSObject
/**
设备信息
*/
+ (NSString *)getUDID;
+ (NSString *)getSystemVersion;
+ (NSString *)getCurrentDeviceModel;
// 获取文件大小
+ (long long)getFileSize:(NSString *)filePath;
// 获取在minNum ~ maxNum 之间的随机数
+ (NSUInteger)getArcRandomNumWithMinNum:(NSUInteger)minNum maxNum:(NSUInteger)maxNum;
+ (SEL _Nullable)createSetterWithPropertyName:(NSString *)name;
+ (void)synchronizationRack;
+ (void)synchronizationRackProductionWithProduction_id:(NSInteger)production_id productionType:(TFProductionType)productionType complete:(void(^ _Nullable)(BOOL status))complete;
// 审核日期
+ (BOOL)isInSafetyPeriod;
// 获取站点
+ (NSArray *)getSiteState;
// 是否使用Ai读书功能
+ (BOOL)getAiReadSwitchState;
+ (NSString *)convertFileSize:(long long)size;
+ (NSString *)getRemainingMemorySpace;
// 与当前的时间间隔
+ (NSInteger)getCurrentMinutesIntervalWithTimeStamp:(NSString *)timeStamp;
// 秒数转换成分钟
+ (NSString *)getMinuteTimeTransformationWithTotalTimeLenght:(NSInteger)totalTimeLength;
// 秒数转换成小时
+ (NSString *)getHourTimeTransformationWithTotalTimeLenght:(NSInteger)totalTimeLength;
// 获取时间戳
+ (NSString *)getTimeStamp;
+ (NSString *)currentDateString;
+ (NSString *)currentDateStringWithFormat:(NSString *)formatterStr;
/// 将指定时间戳转成“刚刚、昨天类似字样”
+ (NSString *)dateStringWithTimestamp:(NSString *)timestamp;
// 字符串格式化
+ (NSString *)formatStringWithObject:(id)object;
+ (NSString *)formatStringWithInteger:(NSUInteger)interger;
+ (NSString *)formatStringWithFloat:(float)floatValue;
+ (NSUInteger)formatIntegerValueWithString:(NSString *)kstring;
+ (NSString *)stringToMD5:(NSString *)inputStr;
// json格式化
+ (NSString *)jsonStringWithDictionary:(NSDictionary *)dictionary;
+ (NSString *)jsonStringWithObject:(id)object;
+ (NSString *)jsonStringWithArray:(NSArray *)array;
+ (NSString *)jsonStringWithString:(NSString *)string;
+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString;
/// 将Model转换为字典
+ (NSDictionary *)dicFromObject:(NSObject *)object;
@end
NS_ASSUME_NONNULL_END