Files
peko-ios/YuMi/Modules/YMMine/Presenter/XPMineUserInfoEditPresenter.h
2025-03-25 15:22:01 +08:00

45 lines
1.2 KiB
Objective-C

//
// XPMineUserInfoEditPresenter.h
// xplan-ios
//
// Created by 冯硕 on 2021/9/23.
//
#import "BaseMvpPresenter.h"
NS_ASSUME_NONNULL_BEGIN
@class UserInfoModel, LocationModel;
@interface XPMineUserInfoEditPresenter : BaseMvpPresenter
// 获取用户信息
- (void)getUserInfo;
///获取个人资料页编辑的数据源
- (void)getUserInfoEditDataSourceWithUserInfo:(UserInfoModel *)userInfo ;
/// 补全资料
/// @param avatar 头像
/// @param nick 昵称
/// @param birth 生日
/// @param userDesc 用户的签名
- (void)complectionInfoWithAvatar:(NSString * _Nullable)avatar
nick:(NSString * _Nullable)nick
birth:(NSString * _Nullable)birth
userDesc:(NSString * _Nullable)userDesc;
/// 上传头像
/// @param avatar 头像
- (void)uploadAvatar:(UIImage *)avatar;
- (void)uploadGifAvatar:(NSData *)data;
///获取地区列表
-(void)getAreaList;
///保存地区列表
-(void)saveAreaConfigWithArea:(LocationModel *)area;
- (void)uploadAvatarV2:(NSString *)avatarPath needPay:(BOOL)needPay;
- (void)checkMoney:(void(^)(NSString *currentMoney))success failure:(void(^)(NSString *message))failure;
@end
NS_ASSUME_NONNULL_END