123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- //
- // YOUPAILCBaseInfo.m
- // LiveChat
- //
- // Created by 张灿 on 2018/4/11.
- // Copyright © 2018年 caicai. All rights reserved.
- //
- #import "YOUPAILCBaseInfo.h"
- @implementation YOUPAILCBaseInfo
- +(NSDictionary *)mj_objectClassInArray{
-
- return @{
- @"youpaipbadge_all":[YOUPAILZVipCarModel class]
- };
- }- (instancetype)init
- {
- self = [super init];
- if (self) {
-
- }
- return self;
- }
- - (id) initWithCoder: (NSCoder *)decoder
- {
- if (self = [super init]) {
- unsigned int count = 0;
- //获取类中所有成员变量名
- Ivar *ivar = class_copyIvarList([YOUPAILCBaseInfo class], &count);
- for (int i = 0; i<count; i++) {
- Ivar iva = ivar[i];
- const char *name = ivar_getName(iva);
- NSString *strName = [NSString stringWithUTF8String:name];
- //进行解档取值
- id value = [decoder decodeObjectForKey:strName];
- //利用KVC对属性赋值
- if(value){
- [self setValue:value forKey:strName];
- }
- }
- free(ivar);
- }
- return self;
- }
- - (void) encodeWithCoder: (NSCoder *)encoder
- {
- unsigned int count;
- Ivar *ivar = class_copyIvarList([YOUPAILCBaseInfo class], &count);
- for (int i=0; i<count; i++) {
- Ivar iv = ivar[i];
- const char *name = ivar_getName(iv);
- NSString *strName = [NSString stringWithUTF8String:name];
- //利用KVC取值
- id value = [self valueForKey:strName];
- [encoder encodeObject:value forKey:strName];
- }
- free(ivar);
- }
- + (NSDictionary *)mj_replacedKeyFromPropertyName
- {
- return @{
- @"youpaipurl":@"url",
- @"youpaipstatus":@"status",
- @"youpaipgrade":@"grade",
- @"youpaipalbum_list_new":@"album_list_new",
- @"youpaipavatar":@"avatar",
- @"youpaipavatar_frame":@"avatar_frame",
- @"youpaipalbum_list":@"album_list",
- @"youpaipcreatetime":@"createtime",
- @"youpaipexprise_in":@"exprise_in",
- @"youpaipexprisetime":@"exprisetime",
- @"youpaiptoken":@"token",
- @"youpaipuser_id":@"user_id",
- @"youpaipuserid":@"userid",
- @"youpaipusercode":@"usercode",
- @"youpaipnickname":@"nickname",
- @"youpaippre_nickname":@"pre_nickname",
- @"youpaipremark_name":@"remark_name",
- @"youpaipmobile":@"mobile",
- @"youpaipgender":@"gender",
- @"youpaipage":@"age",
- @"youpaipfinish_status":@"finish_status",
- @"youpaipbirthday":@"birthday",
- @"youpaipcity":@"city",
- @"youpaipim_token":@"im_token",
- @"youpaipinvite_code":@"invite_code",
- @"youpaiptype":@"type",
- @"youpaipis_anchor":@"is_anchor",
- @"youpaipscore":@"score",
- @"youpaipvip":@"vip",
- @"youpaipvip_icon":@"vip_icon",
- @"youpaipvip_expire":@"vip_expire",
- @"youpaipvip_des":@"vip_des",
- @"youpaipis_msg_refuse":@"is_msg_refuse",
- @"youpaipis_live":@"is_live",
- @"youpaipsign":@"sign",
- @"youpaipbadge_info":@"badge_info",
- @"youpaipbadge_all":@"badge_all",
- @"youpaipvoice":@"voice",
- @"youpaipvoice_time":@"voice_time",
- @"youpaipvoice_status":@"voice_status",
- @"youpaipis_auth":@"is_auth"
- };
- }
- @end
- @implementation album_list_newModel
- - (instancetype)init
- {
- self = [super init];
- if (self) {
-
- }
- return self;
- }
- - (id) initWithCoder: (NSCoder *)decoder
- {
- if (self = [super init]) {
- unsigned int count = 0;
- //获取类中所有成员变量名
- Ivar *ivar = class_copyIvarList([album_list_newModel class], &count);
- for (int i = 0; i<count; i++) {
- Ivar iva = ivar[i];
- const char *name = ivar_getName(iva);
- NSString *strName = [NSString stringWithUTF8String:name];
- //进行解档取值
- id value = [decoder decodeObjectForKey:strName];
- //利用KVC对属性赋值
- if(value){
- [self setValue:value forKey:strName];
- }
- }
- free(ivar);
- }
- return self;
- }
- - (void) encodeWithCoder: (NSCoder *)encoder
- {
- unsigned int count;
- Ivar *ivar = class_copyIvarList([album_list_newModel class], &count);
- for (int i=0; i<count; i++) {
- Ivar iv = ivar[i];
- const char *name = ivar_getName(iv);
- NSString *strName = [NSString stringWithUTF8String:name];
- //利用KVC取值
- id value = [self valueForKey:strName];
- [encoder encodeObject:value forKey:strName];
- }
- free(ivar);
- }
- + (NSDictionary *)mj_replacedKeyFromPropertyName
- {
- return @{
- @"youpai_is_rp_auth":@"is_rp_auth",
- @"youpaipurl":@"url",
- @"youpaipstatus":@"status",
- @"youpaipgrade":@"grade",
- @"youpaipalbum_list_new":@"album_list_new",
- @"youpaipavatar":@"avatar",
- @"youpaipavatar_frame":@"avatar_frame",
- @"youpaipalbum_list":@"album_list",
- @"youpaipcreatetime":@"createtime",
- @"youpaipexprise_in":@"exprise_in",
- @"youpaipexprisetime":@"exprisetime",
- @"youpaiptoken":@"token",
- @"youpaipuser_id":@"user_id",
- @"youpaipuserid":@"userid",
- @"youpaipusercode":@"usercode",
- @"youpaipnickname":@"nickname",
- @"youpaippre_nickname":@"pre_nickname",
- @"youpaipremark_name":@"remark_name",
- @"youpaipmobile":@"mobile",
- @"youpaipgender":@"gender",
- @"youpaipage":@"age",
- @"youpaipfinish_status":@"finish_status",
- @"youpaipbirthday":@"birthday",
- @"youpaipcity":@"city",
- @"youpaipim_token":@"im_token",
- @"youpaipinvite_code":@"invite_code",
- @"youpaiptype":@"type",
- @"youpaipis_anchor":@"is_anchor",
- @"youpaipscore":@"score",
- @"youpaipvip":@"vip",
- @"youpaipvip_icon":@"vip_icon",
- @"youpaipvip_expire":@"vip_expire",
- @"youpaipvip_des":@"vip_des",
- @"youpaipis_msg_refuse":@"is_msg_refuse",
- @"youpaipis_live":@"is_live",
- @"youpaipsign":@"sign",
- @"youpaipbadge_info":@"badge_info",
- @"youpaip<YOUPAILZVipCarModel*>*youpaipbadge_all":@"<YOUPAILZVipCarModel*>*youpaipbadge_all",
- @"youpaipvoice":@"voice",
- @"youpaipvoice_time":@"voice_time",
- @"youpaipvoice_status":@"voice_status",
- @"youpaipadd_time":@"add_time",
- @"youpaipbirthday":@"birthday",
- @"youpaipcity":@"city",
- @"youpaipgender":@"gender",
- @"youpaipnickname":@"nickname",
- @"youpaipposition":@"position",
- @"youpaipcoin":@"coin",
- @"youpaiplevel":@"level",
- @"youpaipprice":@"price",
- @"youpaipstatus":@"status",
- @"youpaiptype":@"type",
- @"youpaipuid":@"uid",
- @"youpaipiuid":@"iuid",
- };
- }
- @end
|