YMMineViewModel.h 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. //
  2. // YMMineViewModel.h
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2024/2/4.
  6. // Copyright © 2024 MS. All rights reserved.
  7. //
  8. #import "MSYOUPAIViewModel.h"
  9. #import <BAGridView/BAGridView.h>
  10. #import "YMMineQuantityInfoViewModel.h"
  11. #import "YMMineCommonFunctionsViewModel.h"
  12. NS_ASSUME_NONNULL_BEGIN
  13. @interface YMMineViewModel : MSYOUPAIViewModel
  14. /// 获取我的信息数据
  15. - (void)getMineInfoData;
  16. /// 视频勿扰状态是否选中
  17. - (void)videoDoNotDisturbStatus;
  18. /// 私信聊天状态是否选中
  19. - (void)privateLetterChatStatus;
  20. /// 复制用户Id
  21. - (void)copyUserId;
  22. /// 前往编辑资料
  23. - (void)gotoEditProfile;
  24. /// 前往会员中心
  25. - (void)gotoMemberCenter;
  26. /// 前往账户余额
  27. - (void)gotoAccountBalance;
  28. /// 前往我的收益
  29. - (void)gotoMyEarnings;
  30. /// 0未加入公会 1已加入公会 2已加入公会会长
  31. @property (nonatomic, assign, readonly) NSInteger userGuild;
  32. /// 用户头像
  33. @property (nonatomic, copy, readonly) NSString *userAvatar;
  34. /// 用户昵称
  35. @property (nonatomic, copy, readonly) NSString *userNickname;
  36. /// 用户代码
  37. @property (nonatomic, copy, readonly) NSString *userCode;
  38. /// 用户简介
  39. @property (nonatomic, copy, readonly) NSString *userIntro;
  40. /// 用户余额
  41. @property (nonatomic, copy, readonly) NSString *userBalance;
  42. /// 用户收益
  43. @property (nonatomic, copy, readonly) NSString *userEarnings;
  44. /// 违规公布链接
  45. @property (nonatomic, copy, readonly) NSString *offenseNoticeUrl;
  46. /// 在线客服链接
  47. @property (nonatomic, copy, readonly) NSString *onlineServiceUrl;
  48. /// 邀请链接
  49. @property (nonatomic, copy, readonly) NSString *inviteUrl;
  50. /// 任务中心链接
  51. @property (nonatomic, copy, readonly) NSString *taskCenterUrl;
  52. /// 用户等级
  53. @property (nonatomic, copy, readonly) NSString *userGrade;
  54. /// 是否完整信息 1展示 0隐藏
  55. @property (nonatomic, assign, readonly) BOOL isCompleteInfo;
  56. /// 是否女神认证
  57. @property (nonatomic, assign, readonly) BOOL isGoddessCertified;
  58. /// 是否VIP
  59. @property (nonatomic, assign, readonly) BOOL isVIP;
  60. /// 开通会员提示
  61. @property (nonatomic, copy, readonly) NSString *openMembershipTips;
  62. /// 数量信息字典数据
  63. @property (nonatomic, strong, readonly) NSArray <NSDictionary *> *quantityInfoDicDataArray;
  64. /// 数量信息模组数据
  65. @property (nonatomic, strong, readonly) NSArray <YMMineQuantityInfoViewModel *> *quantityInfoGridDataArray;
  66. /// 常用功能一字典数据
  67. @property (nonatomic, strong, readonly) NSArray <NSDictionary *> *commonFunctionsOneDicDataArray;
  68. /// 常用功能一模组数据
  69. @property (nonatomic, strong, readonly) NSArray <YMMineCommonFunctionsViewModel *> *commonFunctionsOneGridDataArray;
  70. /// 常用功能二字典数据
  71. @property (nonatomic, strong, readonly) NSArray <NSDictionary *> *commonFunctionsTwoDicDataArray;
  72. /// 常用功能二模组数据
  73. @property (nonatomic, strong, readonly) NSArray <NSDictionary *> *commonFunctionsTwoListDataArray;
  74. /// 常用功能三字典数据
  75. @property (nonatomic, strong, readonly) NSArray <NSDictionary *> *commonFunctionsThreeDicDataArray;
  76. /// 常用功能三模组数据
  77. @property (nonatomic, strong, readonly) NSArray <YMMineCommonFunctionsViewModel *> *commonFunctionsThreeGridDataArray;
  78. /// 数字信息操作
  79. @property (nonatomic, strong, readonly) RACSubject *quantityInfoOperationSubject;
  80. /// 常用功能操作
  81. @property (nonatomic, strong, readonly) RACSubject *commonFunctionsOperationSubject;
  82. @end
  83. NS_ASSUME_NONNULL_END