#import <Foundation/Foundation.h>
@interface BRGroupModel : NSObject
/** 分组ID */
@property (nonatomic, copy) NSString *groupId;
/** 分组名称 */
@property (nonatomic, copy) NSString *groupName;
/** 分组类型(1表示未分组, 2表示自定义分组) */
@property (nonatomic, assign) NSInteger groupType;
/** 成员个数(患者个数) */
@property (nonatomic, assign) NSInteger memberNum;
/** 分组下的好友列表 */
@property (nonatomic, strong) NSArray *contacts;
@end
#import "BRGroupModel.h"
#import <MJExtension.h>
#import "BRContactsModel.h"
@implementation BRGroupModel
#pragma mark - 驼峰属性转成下划线key去字典中取值
+ (id)mj_replacedKeyFromPropertyName121:(NSString *)propertyName {
return [propertyName mj_underlineFromCamel];
}
#pragma mark - 属性为数组类型时,要指定数组元素对应的模型类(解析类)
+ (NSDictionary *)mj_objectClassInArray {
return @{@"contacts": [BRContactsModel class]};
}
model2
#import <Foundation/Foundation.h>
@interface BRContactsModel : NSObject
/** 用户ID */
@property (nonatomic, copy) NSString *ID;
/** 头像 */
@property (nonatomic, copy) NSString *headImg;
/** 姓名 */
@property (nonatomic, copy) NSString *name;
/** 描述 */
@property (nonatomic, copy) NSString *desc;
/** 活动时间(表示与该联系人的最后交流时间) */
@property (nonatomic, copy) NSString *activeTime;
@end
#import "BRContactsModel.h"
#import <MJExtension.h>
@implementation BRContactsModel
#pragma mark - 将属性名换为其他key去字典中取值(避免属性名为系统关键字)
+ (NSDictionary *)mj_replacedKeyFromPropertyName {
return @{
@"ID" : @"id",
@"desc" : @"description"
};
}
#pragma mark - 驼峰属性转成下划线key去字典中取值
+ (id)mj_replacedKeyFromPropertyName121:(NSString *)propertyName {
return [propertyName mj_underlineFromCamel];
}
@end