JDJSONModel.m 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. //
  2. // JDJSONModel.m
  3. // JasonDevelop
  4. //
  5. // Created by Jason Lee on 7/10/15.
  6. // Copyright (c) 2015 ntels. All rights reserved.
  7. //
  8. #import "JDJSONModel.h"
  9. #import "CommonUtil.h"
  10. @implementation JDJSONModel
  11. + (JSONKeyMapper *)keyMapper {
  12. return [JSONKeyMapper mapperFromUnderscoreCaseToCamelCase];
  13. }
  14. + (BOOL)propertyIsOptional:(NSString *)propertyName {
  15. return YES;
  16. }
  17. @end
  18. @implementation MobileDeviceModel
  19. - (NSString *)createDatetime {
  20. NSDateFormatter *df = [CommonUtil dateFormatter];
  21. [df setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
  22. [df setDateFormat:@"yyyy-MM-dd"];
  23. NSDate *utcDate = [df dateFromString:_createDatetime];
  24. NSDateFormatter* df_local = [[CommonUtil dateFormatter] copy];
  25. [df_local setTimeZone:[NSTimeZone systemTimeZone]];
  26. [df_local setDateFormat:@"yyyy년 MM월 dd일"];
  27. return [df_local stringFromDate:utcDate];
  28. }
  29. @end
  30. @implementation JDErrorModel
  31. + (JSONKeyMapper *)keyMapper {
  32. return [[JSONKeyMapper alloc] initWithDictionary:@{@"err_code": @"errorCode",
  33. @"err_msg" : @"errorMessage",
  34. @"description": @"errorDescription",
  35. @"nickname": @"nickname",
  36. @"device_list": @"deviceList",
  37. @"error_count": @"errorCount"}];
  38. }
  39. @end
  40. @implementation CommonCode
  41. @end
  42. @implementation CommonCodeList
  43. @end
  44. @implementation QRAuthModel
  45. @end
  46. @implementation SocketModel
  47. - (BOOL)isSuccess {
  48. NSLog(@"Result Code : %@", self.resultCode);
  49. if ([self.resultCode isEqualToString:@"00"]) {
  50. return YES;
  51. }
  52. return NO;
  53. }
  54. @end