| 
					
				 | 
			
			
				@@ -0,0 +1,183 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//  MinePageGroupModel.m 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//  Created by Steven  on 2022/5/11 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//  Copyright (c) 2022 __MyCompanyName__. All rights reserved. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#import "MinePageGroupModel.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+NSString *const kMinePageGroupModelId = @"id"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+NSString *const kMinePageGroupModelName = @"name"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+NSString *const kMinePageGroupModelCreateBy = @"createBy"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+NSString *const kMinePageGroupModelMemo = @"memo"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+NSString *const kMinePageGroupModelAutoPassFlag = @"autoPassFlag"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+NSString *const kMinePageGroupModelImg = @"img"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+NSString *const kMinePageGroupModelType = @"type"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+NSString *const kMinePageGroupModelMemberNum = @"memberNum"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+NSString *const kMinePageGroupModelCreateTime = @"createTime"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+NSString *const kMinePageGroupModelHasWaitAuditFlag = @"hasWaitAuditFlag"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+NSString *const kMinePageGroupModelExistFlag = @"existFlag"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+NSString *const kMinePageGroupModelIntroduce = @"introduce"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+NSString *const kMinePageGroupModelUpdateTime = @"updateTime"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@interface MinePageGroupModel () 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- (id)objectOrNilForKey:(id)aKey fromDictionary:(NSDictionary *)dict; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@implementation MinePageGroupModel 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@synthesize internalBaseClassIdentifier = _internalBaseClassIdentifier; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@synthesize name = _name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@synthesize createBy = _createBy; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@synthesize memo = _memo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@synthesize autoPassFlag = _autoPassFlag; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@synthesize img = _img; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@synthesize type = _type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@synthesize memberNum = _memberNum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@synthesize createTime = _createTime; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@synthesize hasWaitAuditFlag = _hasWaitAuditFlag; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@synthesize existFlag = _existFlag; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@synthesize introduce = _introduce; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@synthesize updateTime = _updateTime; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ (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:kMinePageGroupModelId fromDictionary:dict]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.name = [self objectOrNilForKey:kMinePageGroupModelName fromDictionary:dict]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.createBy = [[self objectOrNilForKey:kMinePageGroupModelCreateBy fromDictionary:dict] doubleValue]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.memo = [self objectOrNilForKey:kMinePageGroupModelMemo fromDictionary:dict]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.autoPassFlag = [[self objectOrNilForKey:kMinePageGroupModelAutoPassFlag fromDictionary:dict] boolValue]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.img = [self objectOrNilForKey:kMinePageGroupModelImg fromDictionary:dict]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.type = [self objectOrNilForKey:kMinePageGroupModelType fromDictionary:dict]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.memberNum = [[self objectOrNilForKey:kMinePageGroupModelMemberNum fromDictionary:dict] doubleValue]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.createTime = [self objectOrNilForKey:kMinePageGroupModelCreateTime fromDictionary:dict]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.hasWaitAuditFlag = [[self objectOrNilForKey:kMinePageGroupModelHasWaitAuditFlag fromDictionary:dict] boolValue]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.existFlag = [[self objectOrNilForKey:kMinePageGroupModelExistFlag fromDictionary:dict] boolValue]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.introduce = [self objectOrNilForKey:kMinePageGroupModelIntroduce fromDictionary:dict]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.updateTime = [self objectOrNilForKey:kMinePageGroupModelUpdateTime fromDictionary:dict]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- (NSDictionary *)dictionaryRepresentation 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    NSMutableDictionary *mutableDict = [NSMutableDictionary dictionary]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [mutableDict setValue:self.internalBaseClassIdentifier forKey:kMinePageGroupModelId]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [mutableDict setValue:self.name forKey:kMinePageGroupModelName]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [mutableDict setValue:[NSNumber numberWithDouble:self.createBy] forKey:kMinePageGroupModelCreateBy]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [mutableDict setValue:self.memo forKey:kMinePageGroupModelMemo]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [mutableDict setValue:[NSNumber numberWithBool:self.autoPassFlag] forKey:kMinePageGroupModelAutoPassFlag]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [mutableDict setValue:self.img forKey:kMinePageGroupModelImg]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [mutableDict setValue:self.type forKey:kMinePageGroupModelType]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [mutableDict setValue:[NSNumber numberWithDouble:self.memberNum] forKey:kMinePageGroupModelMemberNum]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [mutableDict setValue:self.createTime forKey:kMinePageGroupModelCreateTime]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [mutableDict setValue:[NSNumber numberWithBool:self.hasWaitAuditFlag] forKey:kMinePageGroupModelHasWaitAuditFlag]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [mutableDict setValue:[NSNumber numberWithBool:self.existFlag] forKey:kMinePageGroupModelExistFlag]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [mutableDict setValue:self.introduce forKey:kMinePageGroupModelIntroduce]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [mutableDict setValue:self.updateTime forKey:kMinePageGroupModelUpdateTime]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    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]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if ([object isKindOfClass:[NSNumber class]]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        NSNumber *number = object; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        object = [number stringValue]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return [object isEqual:[NSNull null]] ? nil : object; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#pragma mark - NSCoding Methods 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- (id)initWithCoder:(NSCoder *)aDecoder 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    self = [super init]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    self.internalBaseClassIdentifier = [aDecoder decodeObjectForKey:kMinePageGroupModelId]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    self.name = [aDecoder decodeObjectForKey:kMinePageGroupModelName]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    self.createBy = [aDecoder decodeDoubleForKey:kMinePageGroupModelCreateBy]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    self.memo = [aDecoder decodeObjectForKey:kMinePageGroupModelMemo]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    self.autoPassFlag = [aDecoder decodeBoolForKey:kMinePageGroupModelAutoPassFlag]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    self.img = [aDecoder decodeObjectForKey:kMinePageGroupModelImg]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    self.type = [aDecoder decodeObjectForKey:kMinePageGroupModelType]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    self.memberNum = [aDecoder decodeDoubleForKey:kMinePageGroupModelMemberNum]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    self.createTime = [aDecoder decodeObjectForKey:kMinePageGroupModelCreateTime]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    self.hasWaitAuditFlag = [aDecoder decodeBoolForKey:kMinePageGroupModelHasWaitAuditFlag]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    self.existFlag = [aDecoder decodeBoolForKey:kMinePageGroupModelExistFlag]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    self.introduce = [aDecoder decodeObjectForKey:kMinePageGroupModelIntroduce]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    self.updateTime = [aDecoder decodeObjectForKey:kMinePageGroupModelUpdateTime]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- (void)encodeWithCoder:(NSCoder *)aCoder 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [aCoder encodeObject:_internalBaseClassIdentifier forKey:kMinePageGroupModelId]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [aCoder encodeObject:_name forKey:kMinePageGroupModelName]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [aCoder encodeDouble:_createBy forKey:kMinePageGroupModelCreateBy]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [aCoder encodeObject:_memo forKey:kMinePageGroupModelMemo]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [aCoder encodeBool:_autoPassFlag forKey:kMinePageGroupModelAutoPassFlag]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [aCoder encodeObject:_img forKey:kMinePageGroupModelImg]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [aCoder encodeObject:_type forKey:kMinePageGroupModelType]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [aCoder encodeDouble:_memberNum forKey:kMinePageGroupModelMemberNum]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [aCoder encodeObject:_createTime forKey:kMinePageGroupModelCreateTime]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [aCoder encodeBool:_hasWaitAuditFlag forKey:kMinePageGroupModelHasWaitAuditFlag]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [aCoder encodeBool:_existFlag forKey:kMinePageGroupModelExistFlag]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [aCoder encodeObject:_introduce forKey:kMinePageGroupModelIntroduce]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    [aCoder encodeObject:_updateTime forKey:kMinePageGroupModelUpdateTime]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- (id)copyWithZone:(NSZone *)zone 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    MinePageGroupModel *copy = [[MinePageGroupModel alloc] init]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (copy) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        copy.internalBaseClassIdentifier = [self.internalBaseClassIdentifier copyWithZone:zone]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        copy.name = [self.name copyWithZone:zone]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        copy.createBy = self.createBy; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        copy.memo = [self.memo copyWithZone:zone]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        copy.autoPassFlag = self.autoPassFlag; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        copy.img = [self.img copyWithZone:zone]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        copy.type = [self.type copyWithZone:zone]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        copy.memberNum = self.memberNum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        copy.createTime = [self.createTime copyWithZone:zone]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        copy.hasWaitAuditFlag = self.hasWaitAuditFlag; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        copy.existFlag = self.existFlag; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        copy.introduce = [self.introduce copyWithZone:zone]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        copy.updateTime = [self.updateTime copyWithZone:zone]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return copy; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@end 
			 |