1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- //
- // 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 <YMEditProfileAlbumCellViewModel *>*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 <YMEditProfileInfoCellViewModel *>*infoDataArray;
- /// 用户简介
- @property (nonatomic, strong, readonly) NSString *userIntro;
- /// 标签数据
- @property (nonatomic, strong, readonly) NSArray <YMEditProfileTagCellViewModel *>*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
|