123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- //
- // YMHomePageBannerOnTVCellViewModel.m
- // MSYOUPAI
- //
- // Created by YoMi on 2024/2/15.
- // Copyright © 2024 MS. All rights reserved.
- //
- #import "YMHomePageBannerOnTVCellViewModel.h"
- #import "YMOnTVModel.h"
- @interface YMHomePageBannerOnTVCellViewModel ()
- /// 上电视锁屏时间 0不锁屏
- @property (nonatomic, assign, readwrite) NSInteger onTvLockTime;
- /// 上电视锁屏过期时间
- @property (nonatomic, assign, readwrite) NSInteger onTvLockExpiredTime;
- /// 上电视创建时间
- @property (nonatomic, assign, readwrite) NSInteger onTvCreateTime;
- /// 上电视礼物数量
- @property (nonatomic, strong, readwrite) NSString *onTvGiftNumber;
- /// 上电视礼物金额
- @property (nonatomic, strong, readwrite) NSString *onTvGiftAmount;
- /// 上电视礼物名称
- @property (nonatomic, strong, readwrite) NSString *onTvGiftName;
- /// 上电视礼物图标
- @property (nonatomic, strong, readwrite) NSString *onTvGiftIcon;
- /// 上电视赠送者Id
- @property (nonatomic, assign, readwrite) NSInteger onTvGiverId;
- /// 上电视赠送者昵称
- @property (nonatomic, strong, readwrite) NSString *onTvGiverNickname;
- /// 上电视赠送者头像
- @property (nonatomic, strong, readwrite) NSString *onTvGiverAvatar;
- /// 上电视接受者Id
- @property (nonatomic, assign, readwrite) NSInteger onTvRecipientId;
- /// 上电视接受者昵称
- @property (nonatomic, strong, readwrite) NSString *onTvRecipientNickname;
- /// 上电视接受者头像
- @property (nonatomic, strong, readwrite) NSString *onTvRecipientAvatar;
- /// 上电视赠送提示
- @property (nonatomic, strong, readwrite) NSAttributedString *giverTips;
- @end
- @implementation YMHomePageBannerOnTVCellViewModel
- - (void)ym_initialize{
- [super ym_initialize];
- if ([self.params[ParamsModel] isKindOfClass:[YMOnTVModel class]]) {
- YMOnTVModel *model = self.params[ParamsModel];
- self.onTvLockTime = model.lock_time;
- self.onTvLockExpiredTime = model.lock_expired_time;
- self.onTvCreateTime = model.create_time;
- self.onTvGiftNumber = stringFormat(@"x%ld",model.gift_count);
- self.onTvGiftAmount = stringFormat(@"¥%ld",model.gift_amount);
- self.onTvGiftName = model.gift_name;
- self.onTvGiftIcon = model.gift_img;
- self.onTvGiverId = model.from_uid;
- self.onTvGiverNickname = model.from_nickname;
- self.onTvGiverAvatar = model.from_avatar;
- self.onTvRecipientId = model.to_uid;
- self.onTvRecipientNickname = model.to_nickname;
- self.onTvRecipientAvatar = model.to_avatar;
-
- NSString *currentGiverAndRecipient = stringFormat(@"%@ 送给 %@",model.from_nickname,model.to_nickname);
- NSString *giftNumber = stringFormat(@"x%ld",model.gift_count);
- NSString *giverTipsStr = stringFormat(@"%@ %@%@",currentGiverAndRecipient,model.gift_name,giftNumber);
- NSMutableAttributedString *giverTipsAttributed = [[NSMutableAttributedString alloc]initWithString:giverTipsStr];
- giverTipsAttributed.yy_font = LCBoldFont(11);
- giverTipsAttributed.yy_color = HexColorFromRGB(0xFFFFFF);
- giverTipsAttributed.yy_alignment = NSTextAlignmentLeft;
- [giverTipsAttributed yy_setColor:HexColorFromRGB(0xFDCFFF) range:[giverTipsStr rangeOfString:@"送给"]];
- [giverTipsAttributed yy_setFont:LCFont(11) range:[giverTipsStr rangeOfString:@"送给"]];
- // [giverTipsAttributed yy_setColor:HexColorFromRGB(0xFDCFFF) range:[giverTipsStr rangeOfString:giftNumber]];
- self.giverTips = giverTipsAttributed;
- }
-
- }
- @end
|