1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- //
- // 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 <YMIncomeBreakdownListViewModel *>*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
|