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