YMSelectedLoginViewModel.m 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //
  2. // YMSelectedLoginViewModel.m
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2024/2/4.
  6. // Copyright © 2024 MS. All rights reserved.
  7. //
  8. #import "YMSelectedLoginViewModel.h"
  9. #import "YMVerifyCodeLoginViewModel.h"
  10. #import "YMPasswordLoginViewModel.h"
  11. @implementation YMSelectedLoginViewModel
  12. - (void)ym_initialize{
  13. [super ym_initialize];
  14. }
  15. - (void)gotoLoginVC:(LoginCategoryType)type{
  16. switch (type) {
  17. case LoginCategoryTypeVerifyCode:
  18. {
  19. YMVerifyCodeLoginViewModel *loginVM = [[YMVerifyCodeLoginViewModel alloc]initWithParams:@{}];
  20. [YMRouter openURL:stringFormat(@"%@%@",YM_ROUTER_URL_PREFIX,YM_ROUTER_VERIFY_CODE_LOGIN) withUserInfo:@{
  21. RouterViewModel:loginVM
  22. } completion:nil];
  23. }
  24. break;
  25. case LoginCategoryTypePassword:
  26. {
  27. YMPasswordLoginViewModel *loginVM = [[YMPasswordLoginViewModel alloc]initWithParams:@{}];
  28. [YMRouter openURL:stringFormat(@"%@%@",YM_ROUTER_URL_PREFIX,YM_ROUTER_PASSWORD_LOGIN) withUserInfo:@{
  29. RouterViewModel:loginVM
  30. } completion:nil];
  31. }
  32. break;
  33. default:
  34. break;
  35. }
  36. }
  37. @end