CloudPhoneModel.m 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. //
  2. // CloudPhoneModel.m
  3. // VclustersGemini
  4. //
  5. // Created by APPLE on 2020/7/27.
  6. // Copyright © 2020 APPLE. All rights reserved.
  7. //
  8. #import "CloudPhoneModel.h"
  9. @implementation CloudPhoneModel
  10. /**
  11. 自定义“联合主键” ,这里指定 phoneId 为“联合主键”.
  12. */
  13. +(NSArray *)bg_unionPrimaryKeys{
  14. return @[@"phoneId"];
  15. }
  16. +(JSONKeyMapper *)keyMapper{
  17. return [[JSONKeyMapper alloc]initWithDictionary:@{@"id":@"phoneId"}];
  18. }
  19. - (id)init
  20. {
  21. self = [super init];
  22. if (self)
  23. {
  24. self.areaStatus = SiteSwitchStateNormal;
  25. self.cardId = 0;
  26. self.freeTrial = @"20";
  27. self.getDeviceTime = [[NSDate date] timeIntervalSince1970];
  28. self.needUpdateImageInSever = NO;
  29. self.deviceRefeshImageTime = 0;
  30. self.sign = 0;
  31. self.period = 0;
  32. self.oneButtonStatus = -1;
  33. self.rootSwitchStatus = -1;
  34. self.virtualGpsStatus = -1;
  35. self.siteTransferStatus = -1;
  36. self.modifyCardParamStatus = -1;
  37. self.phoneCameraStatus = -1;
  38. }
  39. return self;
  40. }
  41. //是否开启虚拟键盘
  42. - (BOOL)isOpenVirtualKey
  43. {
  44. //初始化左手
  45. if (self.virtualKeyStatus == 1) {
  46. return YES;
  47. }
  48. else
  49. {
  50. return NO;
  51. }
  52. }
  53. /*专业模式处理*/
  54. - (BOOL)isOpenUsageMode{
  55. if (self.usageMode == 1) {
  56. return YES;
  57. }
  58. else
  59. {
  60. return NO;
  61. }
  62. }
  63. - (BOOL)isOpenRoot
  64. {
  65. //初始化Root开关
  66. if (self.rootStatus == 1) {
  67. return YES;
  68. }
  69. else
  70. {
  71. return NO;
  72. }
  73. }
  74. //是否开启左手
  75. - (BOOL)isOpenLeftModel
  76. {
  77. if (self.usageHabit == 1) { //使用习惯 1:左手 2:右手
  78. return YES;
  79. }
  80. else
  81. {
  82. return NO;
  83. }
  84. }
  85. @end
  86. @implementation CloudPhoneListModel
  87. @end
  88. @implementation CloduPhoneListDataModel
  89. @end
  90. @implementation CloudPhoneListForRenewModel
  91. @end
  92. @implementation CloudPhoneDataModel
  93. @end