YMAccountBalanceRechargeItemCellViewModel.m 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //
  2. // YMAccountBalanceRechargeItemCellViewModel.m
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2024/2/28.
  6. // Copyright © 2024 MS. All rights reserved.
  7. //
  8. #import "YMAccountBalanceRechargeItemCellViewModel.h"
  9. #import "YMAccountBalanceModel.h"
  10. @interface YMAccountBalanceRechargeItemCellViewModel ()
  11. /// 充值项目Id
  12. @property (nonatomic, assign, readwrite) NSInteger rechargeItemId;
  13. /// 充值项目赠送余额提示
  14. @property (nonatomic, strong, readwrite) NSString *rechargeItemGiftBalanceTips;
  15. /// 是否隐藏充值项目赠送余额提示
  16. @property (nonatomic, assign, readwrite) BOOL isHideRechargeItemGiftBalanceTips;
  17. /// 充值项目余额
  18. @property (nonatomic, strong, readwrite) NSString *rechargeItemBalance;
  19. /// 充值项目金额
  20. @property (nonatomic, strong, readwrite) NSString *rechargeItemAmount;
  21. @end
  22. @implementation YMAccountBalanceRechargeItemCellViewModel
  23. - (void)ym_initialize{
  24. [super ym_initialize];
  25. if ([self.params[ParamsModel] isKindOfClass:[YMAccountBalanceRechargeItemModel class]]) {
  26. YMAccountBalanceRechargeItemModel *model = self.params[ParamsModel];
  27. self.rechargeItemId = model.rechargeItem_id;
  28. self.rechargeItemGiftBalanceTips = model.btn_text > 0 ? model.btn_text[0] : @"";
  29. BOOL isHideRechargeItemGiftBalanceTips = NO;
  30. if (model.btn_text > 0) {
  31. if (OCStringIsEmpty(model.btn_text[0]) || [model.btn_text[0] isEqualToString:@" "]) {
  32. isHideRechargeItemGiftBalanceTips = YES;
  33. } else {
  34. isHideRechargeItemGiftBalanceTips = NO;
  35. }
  36. } else {
  37. isHideRechargeItemGiftBalanceTips = YES;
  38. }
  39. self.isHideRechargeItemGiftBalanceTips = isHideRechargeItemGiftBalanceTips;
  40. self.rechargeItemBalance = stringFormat(@"%ld",model.amount);
  41. self.rechargeItemAmount = stringFormat(@"¥%ld",model.price);
  42. }
  43. }
  44. @end