123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- //
- // ModelDocumentLibrary.m
- //
- // Created by on 2021/8/9
- // Copyright (c) 2021 __MyCompanyName__. All rights reserved.
- //
- #import "ModelDocumentLibrary.h"
- NSString *const kModelDocumentLibraryId = @"id";
- NSString *const kModelDocumentLibrarySysUserId = @"sys_user_id";
- NSString *const kModelDocumentLibrarySendicon = @"sendicon";
- NSString *const kModelDocumentLibraryImagethree = @"imagethree";
- NSString *const kModelDocumentLibraryShowtime = @"showtime";
- NSString *const kModelDocumentLibrarySendname = @"sendname";
- NSString *const kModelDocumentLibraryCreatetime = @"createtime";
- NSString *const kModelDocumentLibraryClick = @"click";
- NSString *const kModelDocumentLibraryState = @"state";
- NSString *const kModelDocumentLibraryContent = @"content";
- NSString *const kModelDocumentLibraryTitle = @"title";
- NSString *const kModelDocumentLibraryClickbase = @"clickbase";
- NSString *const kModelDocumentLibraryImagetwo = @"imagetwo";
- NSString *const kModelDocumentLibraryImageone = @"imageone";
- NSString *const kModelDocumentLibraryWebUrl = @"webUrl";
- NSString *const kModelDocumentLibraryTypeid = @"typeid";
- @interface ModelDocumentLibrary ()
- - (id)objectOrNilForKey:(id)aKey fromDictionary:(NSDictionary *)dict;
- @end
- @implementation ModelDocumentLibrary
- @synthesize internalBaseClassIdentifier = _internalBaseClassIdentifier;
- @synthesize sysUserId = _sysUserId;
- @synthesize sendicon = _sendicon;
- @synthesize imagethree = _imagethree;
- @synthesize showtime = _showtime;
- @synthesize sendname = _sendname;
- @synthesize createtime = _createtime;
- @synthesize click = _click;
- @synthesize state = _state;
- @synthesize content = _content;
- @synthesize title = _title;
- @synthesize clickbase = _clickbase;
- @synthesize imagetwo = _imagetwo;
- @synthesize imageone = _imageone;
- @synthesize webUrl = _webUrl;
- + (instancetype)modelObjectWithDictionary:(NSDictionary *)dict {
- return [[self alloc] initWithDictionary:dict];
- }
- - (instancetype)initWithDictionary:(NSDictionary *)dict {
- self = [super init];
-
- // This check serves to make sure that a non-NSDictionary object
- // passed into the model class doesn't break the parsing.
- if (self && [dict isKindOfClass:[NSDictionary class]]) {
- self.internalBaseClassIdentifier = [self objectOrNilForKey:kModelDocumentLibraryId fromDictionary:dict];
- self.sysUserId = [self objectOrNilForKey:kModelDocumentLibrarySysUserId fromDictionary:dict];
- self.sendicon = [self objectOrNilForKey:kModelDocumentLibrarySendicon fromDictionary:dict];
- self.imagethree = [self objectOrNilForKey:kModelDocumentLibraryImagethree fromDictionary:dict];
- self.showtime = [self objectOrNilForKey:kModelDocumentLibraryShowtime fromDictionary:dict];
- self.sendname = [self objectOrNilForKey:kModelDocumentLibrarySendname fromDictionary:dict];
- self.createtime = [self objectOrNilForKey:kModelDocumentLibraryCreatetime fromDictionary:dict];
- self.click = [[self objectOrNilForKey:kModelDocumentLibraryClick fromDictionary:dict] doubleValue];
- self.state = [[self objectOrNilForKey:kModelDocumentLibraryState fromDictionary:dict] doubleValue];
- self.content = [self objectOrNilForKey:kModelDocumentLibraryContent fromDictionary:dict];
- self.title = [self objectOrNilForKey:kModelDocumentLibraryTitle fromDictionary:dict];
- self.clickbase = [[self objectOrNilForKey:kModelDocumentLibraryClickbase fromDictionary:dict] doubleValue];
- self.imagetwo = [self objectOrNilForKey:kModelDocumentLibraryImagetwo fromDictionary:dict];
- self.imageone = [self objectOrNilForKey:kModelDocumentLibraryImageone fromDictionary:dict];
- self.webUrl = [self objectOrNilForKey:kModelDocumentLibraryWebUrl fromDictionary:dict];
- self.typeid1 = [self objectOrNilForKey:kModelDocumentLibraryTypeid fromDictionary:dict];
- }
-
- return self;
-
- }
- - (NSDictionary *)dictionaryRepresentation {
- NSMutableDictionary *mutableDict = [NSMutableDictionary dictionary];
- [mutableDict setValue:self.internalBaseClassIdentifier forKey:kModelDocumentLibraryId];
- [mutableDict setValue:self.sysUserId forKey:kModelDocumentLibrarySysUserId];
- [mutableDict setValue:self.sendicon forKey:kModelDocumentLibrarySendicon];
- [mutableDict setValue:self.imagethree forKey:kModelDocumentLibraryImagethree];
- [mutableDict setValue:self.showtime forKey:kModelDocumentLibraryShowtime];
- [mutableDict setValue:self.sendname forKey:kModelDocumentLibrarySendname];
- [mutableDict setValue:self.createtime forKey:kModelDocumentLibraryCreatetime];
- [mutableDict setValue:[NSNumber numberWithDouble:self.click] forKey:kModelDocumentLibraryClick];
- [mutableDict setValue:[NSNumber numberWithDouble:self.state] forKey:kModelDocumentLibraryState];
- [mutableDict setValue:self.content forKey:kModelDocumentLibraryContent];
- [mutableDict setValue:self.title forKey:kModelDocumentLibraryTitle];
- [mutableDict setValue:[NSNumber numberWithDouble:self.clickbase] forKey:kModelDocumentLibraryClickbase];
- [mutableDict setValue:self.imagetwo forKey:kModelDocumentLibraryImagetwo];
- [mutableDict setValue:self.imageone forKey:kModelDocumentLibraryImageone];
- [mutableDict setValue:self.webUrl forKey:kModelDocumentLibraryWebUrl];
- [mutableDict setValue:self.typeid1 forKey:kModelDocumentLibraryTypeid];
- return [NSDictionary dictionaryWithDictionary:mutableDict];
- }
- - (NSString *)description {
- return [NSString stringWithFormat:@"%@", [self dictionaryRepresentation]];
- }
- #pragma mark - Helper Method
- - (id)objectOrNilForKey:(id)aKey fromDictionary:(NSDictionary *)dict {
- id object = [dict objectForKey:aKey];
- return [object isEqual:[NSNull null]] ? nil : object;
- }
- @end
|