// // YMIncomeBreakdownViewModel.m // MSYOUPAI // // Created by YoMi on 2024/3/3. // Copyright © 2024 MS. All rights reserved. // #import "YMIncomeBreakdownViewModel.h" @interface YMIncomeBreakdownViewModel () /// 收支明细ViewModel列表 @property (nonatomic, strong, readwrite) NSArray *incomeBreakdownVMListDataArray; /// 金币VM @property (nonatomic, strong) YMIncomeBreakdownListViewModel *pointsVM; /// 收益VM @property (nonatomic, strong) YMIncomeBreakdownListViewModel *earningsVM; /// 提现记录VM @property (nonatomic, strong) YMIncomeBreakdownListViewModel *withdrawalRecordsVM; @end @implementation YMIncomeBreakdownViewModel - (void)ym_initialize{ [super ym_initialize]; self.customNavTitle = @"收支明细"; self.incomeBreakdownVMListDataArray = @[ self.pointsVM, self.earningsVM, self.withdrawalRecordsVM, ]; } - (YMIncomeBreakdownListViewModel *)pointsVM{ if (!_pointsVM) { _pointsVM = [[YMIncomeBreakdownListViewModel alloc]initWithParams:@{ ParamsCategoryType:@(YMIncomeBreakdownCategoryTypePoints) }]; } return _pointsVM; } - (YMIncomeBreakdownListViewModel *)earningsVM{ if (!_earningsVM) { _earningsVM = [[YMIncomeBreakdownListViewModel alloc]initWithParams:@{ ParamsCategoryType:@(YMIncomeBreakdownCategoryTypeEarnings) }]; } return _earningsVM; } - (YMIncomeBreakdownListViewModel *)withdrawalRecordsVM{ if (!_withdrawalRecordsVM) { _withdrawalRecordsVM = [[YMIncomeBreakdownListViewModel alloc]initWithParams:@{ ParamsCategoryType:@(YMIncomeBreakdownCategoryTypeWithdrawalRecords) }]; } return _withdrawalRecordsVM; } @end