// // YMEditProfileViewModel.h // MSYOUPAI // // Created by YoMi on 2024/2/18. // Copyright © 2024 MS. All rights reserved. // #import "MSYOUPAIViewModel.h" #import "YMEditProfileAlbumCellViewModel.h" #import "YMEditProfileInfoCellViewModel.h" #import "YMEditProfileTagCellViewModel.h" NS_ASSUME_NONNULL_BEGIN @interface YMEditProfileViewModel : MSYOUPAIViewModel /// 获取编辑资料信息 - (void)getEditProfileInfoData; /// 上传相册数据 - (void)uploadAlbumData; /// 保存编辑资料信息 - (void)saveEditProfileInfoData; /// 打开头像选择器 - (void)openAvatarPickerPopupView; /// 打开相册选择器 - (void)openAlbumPickerPopupView; /// 前往声音展示 - (void)gotoSoundShowcase; /// 用户头像 @property (nonatomic, strong, readonly) NSString *userAvatar; /// 是否隐藏用户头像审核 @property (nonatomic, assign, readonly) BOOL isHideUserAvatarUnderReview; /// 是否显示添加Cell @property (nonatomic, assign, readonly) BOOL isHideAddCell; /// 添加CellViewModel @property (nonatomic, strong, readonly) YMEditProfileAlbumCellViewModel *addCellViewModel; /// 相册数据 @property (nonatomic, strong, readonly) NSArray *albumDataArray; /// 用户语音链接 @property (nonatomic, strong, readonly) NSString *userVoiceUrl; /// 用户语音时长 @property (nonatomic, assign, readonly) NSInteger userVoiceDuration; /// 是否隐藏用户语音审核 @property (nonatomic, assign, readonly) BOOL isHideUserVoiceUnderReview; /// 用户昵称 @property (nonatomic, strong, readonly) NSString *userNickname; /// 信息数据 @property (nonatomic, strong, readonly) NSArray *infoDataArray; /// 用户简介 @property (nonatomic, strong, readonly) NSString *userIntro; /// 标签数据 @property (nonatomic, strong, readonly) NSArray *tagDataArray; /// 添加相册 @property (nonatomic, strong, readonly) RACSubject *addAlbumSubject; /// 删除相册 @property (nonatomic, strong, readonly) RACSubject *deleteAlbumSubject; /// 刷新相册排序 @property (nonatomic, strong, readonly) RACSubject *refreshAlbumSortSubject; /// 编辑资料操作 @property (nonatomic, strong, readonly) RACSubject *editProfileOperationSubject; @end NS_ASSUME_NONNULL_END