// // YMDynamicViewModel.m // MSYOUPAI // // Created by YoMi on 2024/2/26. // Copyright © 2024 MS. All rights reserved. // #import "YMDynamicViewModel.h" #import "YMAdvertModel.h" #import "YMAdolescentModelViewModel.h" @interface YMDynamicViewModel () /// 动态ViewModel列表 @property (nonatomic, strong, readwrite) NSArray *dynamicVMListDataArray; /// 推荐VM @property (nonatomic, strong) YMDynamicListViewModel *recommendVM; /// 关注VM @property (nonatomic, strong) YMDynamicListViewModel *followVM; @end @implementation YMDynamicViewModel - (void)ym_initialize{ [super ym_initialize]; self.dynamicVMListDataArray = @[ self.recommendVM, self.followVM, ]; } - (void)gotoDynamicMessages{ YMDynamicMessagesViewModel *dynamicMessagesVM = [[YMDynamicMessagesViewModel alloc]initWithParams:@{}]; [YMRouter openURL:stringFormat(@"%@%@", YM_ROUTER_URL_PREFIX, YM_ROUTER_DYNAMIC_MESSAGES) withUserInfo:@{ RouterViewModel:dynamicMessagesVM } completion:nil]; } - (YMDynamicListViewModel *)recommendVM{ if (!_recommendVM) { _recommendVM = [[YMDynamicListViewModel alloc]initWithParams:@{ ParamsCategoryType:@(YMDynamicCategoryTypeRecommend) }]; } return _recommendVM; } - (YMDynamicListViewModel *)followVM{ if (!_followVM) { _followVM = [[YMDynamicListViewModel alloc]initWithParams:@{ ParamsCategoryType:@(YMDynamicCategoryTypeFollow) }]; } return _followVM; } @end