BuryPointModel.m 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //
  2. // BuryPointModel.m
  3. // VclustersGemini
  4. //
  5. // Created by ypp on 2020/12/30.
  6. // Copyright © 2020 APPLE. All rights reserved.
  7. //
  8. #import "BuryPointModel.h"
  9. #import "UseAccountManage.h"
  10. #import "MJExtension.h"
  11. @implementation BuryPointModel
  12. - (NSString *)time
  13. {
  14. NSTimeInterval timeInterval = [[NSDate date] timeIntervalSince1970]*1000;
  15. return [NSString stringWithFormat:@"%ld",(long)timeInterval];
  16. }
  17. - (NSString *)userName
  18. {
  19. NSString *username = @"";
  20. NSDictionary *dictLogin = [[UseAccountManage shareInstance] getLoginInfo];
  21. if (dictLogin && [[dictLogin allKeys] containsObject:@"userName"])
  22. {
  23. username = [dictLogin objectForKey:@"userName"];
  24. }
  25. return username;
  26. }
  27. //埋点方法
  28. + (NSString *)buryPointModelWithString:(VisitType)visitType
  29. {
  30. BuryPointModel *model = [[BuryPointModel alloc] init];
  31. model.visitType = visitType;
  32. NSString *modeJsonString = [NSString stringWithFormat:@"%@__",[model mj_JSONString]];
  33. return modeJsonString;
  34. }
  35. //崩溃方法
  36. + (NSString *)crashModelWithString:(NSString *)exceptionInfo
  37. {
  38. BuryPointModel *model = [[BuryPointModel alloc] init];
  39. model.visitType = VisitTypeCrash;
  40. model.exceptionInfo = exceptionInfo;
  41. NSString *modeJsonString = [NSString stringWithFormat:@"%@__",[model mj_JSONString]];
  42. return modeJsonString;
  43. }
  44. @end