NYTools.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //
  2. // NYTools.h
  3. // jiaPei
  4. //
  5. // Created by Ning.ge on 2024/3/22.
  6. // Copyright © 2024 JCZ. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <CommonCrypto/CommonCryptor.h>
  10. NS_ASSUME_NONNULL_BEGIN
  11. @class RQExerciseModel;
  12. @interface NYTools : NSObject
  13. /**
  14. *记录-题目-对错
  15. *userKey 用户id
  16. *carType 车辆类型
  17. *subject 科目几
  18. *exerciseType 题目类型
  19. */
  20. +(void)saveExerciseModel:(RQExerciseModel*)exercise userKey:(NSString*)userKey carType:(RQHomePageCarType)carType subject:(RQHomePageSubjectType)subject exerciseType:(NSUInteger)exerciseType;
  21. //读取-题目对错
  22. +(NSArray*)readExerciseListUserKey:(NSString*)userKey carType:(RQHomePageCarType)carType subject:(RQHomePageSubjectType)subject exerciseType:(NSUInteger)exerciseType;
  23. //删除-题目对错记录
  24. +(void)delExerciseListUserKey:(NSString*)userKey carType:(RQHomePageCarType)carType subject:(RQHomePageSubjectType)subject exerciseType:(NSUInteger)exerciseType;
  25. //删除-题目
  26. +(void)delateUserKey:(NSString*)userKey;
  27. //保存课堂ID
  28. +(void)saveClassIdStr:(NSString *)classIdStr userKey:(NSString*)userKey;
  29. //读取课堂ID
  30. +(NSString*)readClassIdStr:(NSString*)userKey;
  31. +(void)delateClassIdStr:(NSString*)userKey;
  32. // AES加密方法
  33. + (NSString *)encryptAES:(NSString *)plainText;
  34. // AES解密方法
  35. + (NSString *)decryptAES:(id)cipherText;
  36. // 用户广告-判断
  37. + (BOOL)hasUserWatchedAdToday:(NSString*)keynum;
  38. // 用户广告-保存
  39. + (void)saveUWatchedAdToday:(NSString*)keynum;
  40. @end
  41. NS_ASSUME_NONNULL_END