YMInvitationBreakdownViewModel.m 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //
  2. // YMInvitationBreakdownViewModel.m
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2024/3/14.
  6. // Copyright © 2024 MS. All rights reserved.
  7. //
  8. #import "YMInvitationBreakdownViewModel.h"
  9. @interface YMInvitationBreakdownViewModel ()
  10. /// 邀请明细ViewModel列表
  11. @property (nonatomic, strong, readwrite) NSArray <YMInvitationBreakdownListViewModel *>*invitationBreakdownVMListDataArray;
  12. /// 邀请人员VM
  13. @property (nonatomic, strong) YMInvitationBreakdownListViewModel *invitingPersonsVM;
  14. /// 邀请收益VM
  15. @property (nonatomic, strong) YMInvitationBreakdownListViewModel *invitingEarningsVM;
  16. @end
  17. @implementation YMInvitationBreakdownViewModel
  18. - (void)ym_initialize{
  19. [super ym_initialize];
  20. self.customNavTitle = @"邀请明细";
  21. self.invitationBreakdownVMListDataArray = @[
  22. self.invitingPersonsVM,
  23. self.invitingEarningsVM,
  24. ];
  25. }
  26. - (YMInvitationBreakdownListViewModel *)invitingPersonsVM{
  27. if (!_invitingPersonsVM) {
  28. _invitingPersonsVM = [[YMInvitationBreakdownListViewModel alloc]initWithParams:@{
  29. ParamsCategoryType:@(YMInvitationBreakdownCategoryTypeInvitingPersons)
  30. }];
  31. }
  32. return _invitingPersonsVM;
  33. }
  34. - (YMInvitationBreakdownListViewModel *)invitingEarningsVM{
  35. if (!_invitingEarningsVM) {
  36. _invitingEarningsVM = [[YMInvitationBreakdownListViewModel alloc]initWithParams:@{
  37. ParamsCategoryType:@(YMInvitationBreakdownCategoryTypeInvitingEarnings)
  38. }];
  39. }
  40. return _invitingEarningsVM;
  41. }
  42. @end