// // YMIncomeBreakdownListViewModel.h // MSYOUPAI // // Created by YoMi on 2024/3/3. // Copyright © 2024 MS. All rights reserved. // #import "MSYOUPAIViewModel.h" #import "YMIncomeBreakdownListPointsAndEarningsSectionViewModel.h" #import "YMIncomeBreakdownListWithdrawalRecordsCellModel.h" NS_ASSUME_NONNULL_BEGIN /** 收支明细分类类型 */ typedef NS_ENUM(NSUInteger, YMIncomeBreakdownCategoryType) { /** 金币*/ YMIncomeBreakdownCategoryTypePoints = 1, /** 收益*/ YMIncomeBreakdownCategoryTypeEarnings, /** 提现记录*/ YMIncomeBreakdownCategoryTypeWithdrawalRecords, }; @interface YMIncomeBreakdownListViewModel : MSYOUPAIViewModel /// 获取收支明细列表数据 - (void)getIncomeBreakdownListData; /// 请求数据分页 @property (nonatomic, assign) NSInteger currentPage; /// 收益明细分类类型 @property (nonatomic, assign, readonly) YMIncomeBreakdownCategoryType categoryType; /// 金币和收益数据 @property (nonatomic, strong, readonly) NSMutableArray *pointsAndEarningsDataArray; /// 提现记录数据 @property (nonatomic, strong, readonly) NSMutableArray *withdrawalRecordsDataArray; /// 更改收支明细日期 @property (nonatomic, strong, readonly) RACSubject *changeIncomeBreakdownDateSubject; @end NS_ASSUME_NONNULL_END