// // YMMemberRenewalItemCellViewModel.m // MSYOUPAI // // Created by YoMi on 2024/2/27. // Copyright © 2024 MS. All rights reserved. // #import "YMMemberRenewalItemCellViewModel.h" #import "YMMemberCenterModel.h" @interface YMMemberRenewalItemCellViewModel () /// 续费项目Id @property (nonatomic, assign, readwrite) NSInteger renewalItemId; /// 续费项目名称 @property (nonatomic, copy, readwrite) NSString *renewalItemName; /// 续费项目金额 @property (nonatomic, assign, readwrite) NSInteger renewalItemAmount; /// 续费项目原价 @property (nonatomic, strong, readwrite) NSAttributedString *renewalItemOriginalPriceAttributed; /// 节省金额 @property (nonatomic, copy, readwrite) NSString *amountSavingsPrice; @end @implementation YMMemberRenewalItemCellViewModel - (void)ym_initialize{ [super ym_initialize]; if ([self.params[ParamsModel] isKindOfClass:[YMMemberRenewalItemModel class]]) { YMMemberRenewalItemModel *model = self.params[ParamsModel]; self.renewalItemId = model.rechargeItem_id; self.renewalItemName = [[[model.vip_duration stringByReplacingOccurrencesOfString:@"1个月" withString:@"月度会员"] stringByReplacingOccurrencesOfString:@"3个月" withString:@"季度会员"] stringByReplacingOccurrencesOfString:@"12个月" withString:@"年度会员"]; self.renewalItemAmount = model.price; NSString *originalPriceStr = stringFormat(@"原价%ld",model.old_price); NSMutableAttributedString *renewalItemOriginalPriceAttributed = [[NSMutableAttributedString alloc]initWithString:originalPriceStr]; renewalItemOriginalPriceAttributed.yy_font = LCFont(9); renewalItemOriginalPriceAttributed.yy_color = rgba(0, 0, 0, 0.40); renewalItemOriginalPriceAttributed.yy_strikethroughColor = rgba(101, 50, 36, 1); renewalItemOriginalPriceAttributed.yy_strikethroughStyle = NSUnderlineStyleSingle|NSUnderlinePatternSolid; renewalItemOriginalPriceAttributed.yy_baselineOffset = @(NSUnderlineStyleSingle); self.renewalItemOriginalPriceAttributed = renewalItemOriginalPriceAttributed; self.amountSavingsPrice = model.province; } } @end