ModeModel.m 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. // Generated by json_to_model
  2. #import "JDObject.h"
  3. #import "ModeModel.h"
  4. #import "CommonUtil.h"
  5. #import "CustomRadioGroup.h"
  6. @implementation ModeModel
  7. //+ (JSONKeyMapper *)keyMapper {
  8. //
  9. // NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];
  10. //
  11. // //self
  12. // [dictionary setValue:@"modeId" forKey:@"mode_id"];
  13. // [dictionary setValue:@"basicModeCode" forKey:@"basic_mode_code"];
  14. // [dictionary setValue:@"useYn" forKey:@"use_yn"];
  15. // [dictionary setValue:@"imageFileName" forKey:@"image_file_name"];
  16. // [dictionary setValue:@"modeName" forKey:@"mode_name"];
  17. //
  18. // return [[JSONKeyMapper alloc] initWithDictionary:dictionary];
  19. //}
  20. - (instancetype)initWithSubItem:(ItemSubModel *)subItem {
  21. if (self = [super init]) {
  22. self.modeId = subItem.cmdclsValue;
  23. self.modeName = subItem.sourceSubName;
  24. self.deleteYn = subItem.deleteYn;
  25. [[JDFacade facade] setRadioButtonStatus:@YES object:self];
  26. }
  27. return self;
  28. }
  29. -(NSString *)imgName
  30. {
  31. NSString *result = @"";
  32. if ([_basicModeCode isEqualToString:HOME_MODE_MORNING]) {
  33. result = @"common_homemode_icon_wakeup_on";
  34. } else if ([_basicModeCode isEqualToString:HOME_MODE_AWAY]) {
  35. result = @"common_homemode_icon_outing_on";
  36. } else if ([_basicModeCode isEqualToString:HOME_MODE_HOME]) {
  37. result = @"common_homemode_icon_homecoming_on";
  38. } else if ([_basicModeCode isEqualToString:HOME_MODE_NIGHT]) {
  39. result = @"common_homemode_icon_sleep_on";
  40. }
  41. return result;
  42. }
  43. @end
  44. @implementation ModeListModel
  45. @end
  46. @implementation HomeLogModel
  47. - (NSString *)createDate {
  48. NSDateFormatter *df = [CommonUtil dateFormatter];
  49. [df setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
  50. [df setDateFormat:@"yyyyMMddHHmmss"];
  51. NSDate *utcDate = [df dateFromString:_createDatetime];
  52. NSDateFormatter* df_local = [[CommonUtil dateFormatter] copy];
  53. [df_local setTimeZone:[NSTimeZone systemTimeZone]];
  54. [df_local setDateFormat:@"yyyy.MM.dd"];
  55. NSString* localString = [utcDate isToday] ? @"오늘" : [df_local stringFromDate:utcDate];
  56. localString = [utcDate isYesterday] ? @"어제" : localString;
  57. return localString;
  58. }
  59. - (NSString *)createTime {
  60. NSDateFormatter *df = [CommonUtil dateFormatter];
  61. [df setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
  62. [df setDateFormat:@"yyyyMMddHHmmss"];
  63. NSDate *utcDate = [df dateFromString:_createDatetime];
  64. NSDateFormatter* df_local = [[CommonUtil dateFormatter] copy];
  65. [df_local setTimeZone:[NSTimeZone systemTimeZone]];
  66. [df_local setDateFormat:@"HH:mm"];
  67. NSString* localString = [df_local stringFromDate:utcDate];
  68. return localString;
  69. }
  70. @end
  71. @implementation HomeLogListModel
  72. @end
  73. @implementation CameraModel
  74. @end
  75. @implementation DashboardModel
  76. @end
  77. @implementation PersonalNoticeModel
  78. @end
  79. @implementation PersonalNoticeListModel
  80. @end
  81. @implementation NoticeModel
  82. @end
  83. @implementation NoticeListModel
  84. @end
  85. @implementation FaqModel
  86. @end
  87. @implementation FaqListModel
  88. @end