// // YMInvitationBreakdownListCellViewModel.m // MSYOUPAI // // Created by YoMi on 2024/3/15. // Copyright © 2024 MS. All rights reserved. // #import "YMInvitationBreakdownListCellViewModel.h" #import "YMInvitingPersonsModel.h" #import "YMInvitingEarningsModel.h" @interface YMInvitationBreakdownListCellViewModel () /// 用户Id @property (nonatomic, assign, readwrite) NSInteger userId; /// 用户code @property (nonatomic, copy, readwrite) NSString *usercode; /// 用户头像 @property (nonatomic, copy, readwrite) NSString *userAvatar; /// 用户昵称 @property (nonatomic, copy, readwrite) NSString *userNickname; /// 用户描述 @property (nonatomic, copy, readwrite) NSString *userDesc; /// 用户邀请收益日期 @property (nonatomic, copy, readwrite) NSString *userInvitationEarningsDate; /// 用户邀请收益描述 @property (nonatomic, copy, readwrite) NSString *userInvitationEarningsDesc; /// 用户邀请收益金额 @property (nonatomic, strong, readwrite) NSAttributedString *userInvitationEarningsAmount; @end @implementation YMInvitationBreakdownListCellViewModel - (void)ym_initialize{ [super ym_initialize]; if ([self.params[ParamsModel] isKindOfClass:[YMInvitingPersonsModel class]]) { YMInvitingPersonsModel *model = self.params[ParamsModel]; self.userId = model.userid; self.usercode = model.usercode; self.userAvatar = model.avatar; self.userNickname = model.nickname; NSMutableString *desc = [NSMutableString string]; if (model.gender == 1) { [desc appendFormat:@"女 | "]; }else{ [desc appendFormat:@"男 | "]; } if (model.age != 0) { [desc appendFormat:@"%ld岁 | ",model.age]; } self.userDesc = [desc substringToIndex:desc.length - 2]; } if ([self.params[ParamsModel] isKindOfClass:[YMInvitingEarningsModel class]]) { YMInvitingEarningsModel *model = self.params[ParamsModel]; self.userId = model.user_id; self.userAvatar = model.avatar; self.userNickname = model.nickname; self.userInvitationEarningsDate = model.add_time; self.userInvitationEarningsDesc = model.system_str; NSString *userInvitationEarningsAmountStr = stringFormat(@"%@%@",model.change_value,@"金币"); NSMutableAttributedString *userInvitationEarningsAmountAttributed = [[NSMutableAttributedString alloc]initWithString:userInvitationEarningsAmountStr]; userInvitationEarningsAmountAttributed.yy_font = LCBoldFont(15); userInvitationEarningsAmountAttributed.yy_color = HexColorFromRGB(0xfd7bc5); userInvitationEarningsAmountAttributed.yy_alignment = NSTextAlignmentRight; [userInvitationEarningsAmountAttributed yy_setFont:LCFont(12) range:[userInvitationEarningsAmountStr rangeOfString:@"金币"]]; [userInvitationEarningsAmountAttributed yy_setColor:HexColorFromRGB(0x333333) range:[userInvitationEarningsAmountStr rangeOfString:@"金币"]]; self.userInvitationEarningsAmount = userInvitationEarningsAmountAttributed; } } @end