NYTools.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. *记录-题目-对错-list
  23. *userKey 用户id
  24. *carType 车辆类型
  25. *subject 科目几
  26. *exerciseType 题目类型
  27. */
  28. +(void)saveListExerciseModel:(NSMutableArray*)list userKey:(NSString*)userKey carType:(RQHomePageCarType)carType subject:(RQHomePageSubjectType)subject exerciseType:(NSUInteger)exerciseType;
  29. //读取-题目对错
  30. +(NSArray*)readExerciseListUserKey:(NSString*)userKey carType:(RQHomePageCarType)carType subject:(RQHomePageSubjectType)subject exerciseType:(NSUInteger)exerciseType;
  31. //删除-题目对错记录
  32. +(void)delExerciseListUserKey:(NSString*)userKey carType:(RQHomePageCarType)carType subject:(RQHomePageSubjectType)subject exerciseType:(NSUInteger)exerciseType;
  33. //删除-题目
  34. +(void)delateUserKey:(NSString*)userKey;
  35. //保存课堂ID
  36. +(void)saveClassIdStr:(NSString *)classIdStr userKey:(NSString*)userKey;
  37. //读取课堂ID
  38. +(NSString*)readClassIdStr:(NSString*)userKey;
  39. +(void)delateClassIdStr:(NSString*)userKey;
  40. // AES加密方法
  41. + (NSString *)encryptAES:(NSString *)plainText;
  42. // AES解密方法
  43. + (NSString *)decryptAES:(id)cipherText;
  44. // 用户广告-判断
  45. + (BOOL)hasUserWatchedAdToday:(NSString*)keynum;
  46. // 用户广告-保存
  47. + (void)saveUWatchedAdToday:(NSString*)keynum;
  48. @end
  49. NS_ASSUME_NONNULL_END