resumeData.m 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. //
  2. // resumeData.m
  3. // shiku_im
  4. //
  5. // Created by flyeagleTang on 14-12-1.
  6. // Copyright (c) 2014年 Reese. All rights reserved.
  7. //
  8. #import "resumeData.h"
  9. @implementation resumeBaseData
  10. -(id)init{
  11. self = [super init];
  12. return self;
  13. }
  14. -(void)dealloc{
  15. // [_idNumber release];
  16. // [_email release];
  17. // [_evaluate release];
  18. // [_telephone release];
  19. // [_location release];
  20. // [_name release];
  21. NSLog(@"resumeBaseData.dealloc");
  22. // [super dealloc];
  23. }
  24. -(void)getDataFromDict:(NSDictionary*)dict{
  25. self.countryId = [[dict objectForKey:@"countryId"] intValue];
  26. self.provinceId = [[dict objectForKey:@"provinceId"] intValue];
  27. self.cityId = [[dict objectForKey:@"cityId"] intValue];
  28. self.areaId = [[dict objectForKey:@"areaId"] intValue];
  29. self.homeCityId = [[dict objectForKey:@"homeCityId"] intValue];
  30. self.salaryId = [[dict objectForKey:@"salary"] intValue];
  31. self.workexpId = [[dict objectForKey:@"w"] intValue];
  32. self.jobStatus = [[dict objectForKey:@"j"] intValue];
  33. self.diplomaId = [[dict objectForKey:@"d"] intValue];
  34. self.birthday = [[dict objectForKey:@"b"] longLongValue];
  35. self.sex = [[dict objectForKey:@"s"] boolValue];
  36. self.marital = [[dict objectForKey:@"m"] boolValue];
  37. self.name = [dict objectForKey:@"name"];
  38. self.idNumber = [dict objectForKey:@"idNumber"];
  39. self.email = [dict objectForKey:@"email"];
  40. self.evaluate = [dict objectForKey:@"evaluate"];
  41. self.telephone = [dict objectForKey:@"telephone"];
  42. self.location = [dict objectForKey:@"location"];
  43. }
  44. -(NSMutableDictionary*)setDataToDict{
  45. NSMutableDictionary* d = [[NSMutableDictionary alloc]init];
  46. add_dict_object(d ,[NSNumber numberWithInt:self.countryId] ,@"countryId");
  47. add_dict_object(d ,[NSNumber numberWithInt:self.provinceId] ,@"provinceId");
  48. add_dict_object(d ,[NSNumber numberWithInt:self.cityId] ,@"cityId");
  49. add_dict_object(d ,[NSNumber numberWithInt:self.areaId] ,@"areaId");
  50. add_dict_object(d ,[NSNumber numberWithInt:self.homeCityId] ,@"homeCityId");
  51. add_dict_object(d ,[NSNumber numberWithInt:self.salaryId] ,@"salary");
  52. add_dict_object(d ,[NSNumber numberWithInt:self.workexpId] ,@"w");
  53. add_dict_object(d ,[NSNumber numberWithInt:self.jobStatus] ,@"j");
  54. add_dict_object(d ,[NSNumber numberWithInt:self.diplomaId] ,@"d");
  55. add_dict_object(d ,[NSNumber numberWithLongLong:self.birthday] ,@"b");
  56. add_dict_object(d ,[NSNumber numberWithInt:self.sex] ,@"s");
  57. add_dict_object(d ,[NSNumber numberWithInt:self.marital] ,@"m");
  58. add_dict_object(d ,self.name ,@"name");
  59. add_dict_object(d ,self.idNumber ,@"idNumber");
  60. add_dict_object(d ,self.email ,@"email");
  61. add_dict_object(d ,self.evaluate ,@"evaluate");
  62. add_dict_object(d ,self.telephone ,@"telephone");
  63. add_dict_object(d ,self.location, @"location");
  64. return d;
  65. }
  66. -(void)copyFromUser:(JXUserObject*)user{
  67. self.telephone = user.telephone;
  68. self.name = user.userNickname;
  69. self.birthday = [user.birthday timeIntervalSince1970];
  70. self.sex = [user.sex boolValue];
  71. self.countryId = [user.countryId intValue];
  72. self.provinceId = [user.provinceId intValue];
  73. self.cityId = [user.cityId intValue];
  74. self.areaId = [user.areaId intValue];
  75. }
  76. @end