MOClickConfigManager.h 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. //
  2. // MOClickConfigManager.h
  3. // MiMoLive
  4. //
  5. // Created by SuperC on 2024/4/30.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import "MOClickConfingData.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. @interface MOClickConfigManager : NSObject
  11. /** 表明该单例类里面的参数是否有用 */
  12. @property (nonatomic, assign) BOOL isWork;
  13. /** 基础配置参数, 由服务器返回 */
  14. @property (nonatomic, strong) MOClickConfingData *baseData;
  15. /** baseData 更新的时间 */
  16. @property (nonatomic, strong) NSDate *theUpdataTime;
  17. /** 点击随机数.Seed */
  18. @property (nonatomic, assign) long long clickSeed;
  19. /** 下一个显示的连击数 */
  20. @property (nonatomic, assign) NSInteger theClickNextNum;
  21. /** 下一个增加的随机数 */
  22. @property (nonatomic, assign) NSInteger theAddNextClickNum;
  23. /** 步长 */
  24. @property (nonatomic, assign) NSInteger clickStep;
  25. /** 钻石随机数.Seed */
  26. @property (nonatomic, assign) long long diamondSeed;
  27. /** 下一个获得的钻石数 */
  28. @property (nonatomic, assign) NSInteger theDiamondNextNum;
  29. /** 下一个增加的钻石随机数 */
  30. @property (nonatomic, assign) NSInteger theAddNextDiamonNum;
  31. ///测试数据
  32. @property (nonatomic, strong) NSMutableArray *tempArr;
  33. @property (nonatomic, strong) NSMutableArray *tempTwoArr;
  34. @property (nonatomic, strong) MODurationTask *durationTask;
  35. /// 单例
  36. + (MOClickConfigManager *)shareManager;
  37. ///初始化时调用
  38. - (void)resetAllProperty;
  39. ///点赞停止需要重置下一次的点赞获取数 以及 获取钻石数
  40. - (void)needWorkResetProperty;
  41. - (void)needUpdateTheDiamondSeed:(long long)diamondSeed AndClickSeed:(long long)clickSeed;
  42. /** 获取下一个点赞随机数 */
  43. - (NSInteger)mo_nextClickNum;
  44. /** 获取下一个点钻石随机数 */
  45. - (NSInteger)mo_nextZuanNum;
  46. @end
  47. NS_ASSUME_NONNULL_END