12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- //
- // 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 <YMDynamicListViewModel *>*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
|