12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- //
- // 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
|