Files
peko-ios/YuMi/Modules/YMMine/Presenter/XPMineUserInfoPresenter.h
AI Health Developer 40311a1d85 完成 1.0.26 需求
2025-04-21 13:52:13 +08:00

57 lines
1.7 KiB
Objective-C

//
// YMMineUserInfoPresenter.h
// YUMI
//
// Created by YUMI on 2021/9/23.
//
#import "BaseMvpPresenter.h"
NS_ASSUME_NONNULL_BEGIN
@interface XPMineUserInfoPresenter : BaseMvpPresenter
// 获取用户信息
- (void)getUserInfoWithUid:(NSString *)uid;
// 获取用户详细信息
- (void)getUserDetailInfoWithUid:(NSString *)uid;
/// 两个人的关注状态
/// @param targetUid 对方的uid
- (void)getUserAttentionState:(NSString *)targetUid;
/// 关注用户 /取消该关注
/// @param targetUid 目标用户的uid
/// @param state 是否关注 yes 关注 NO 取消关注
- (void)attentionUser:(NSString *)targetUid state:(BOOL)state;
///上传访问用户主页记录
///@param targetUid 被访问用户的uid
- (void)visitUser:(NSString *)targetUid;
///得到个人简介标签
-(void)getTagList;
////保存个人简介标签
-(void)saveTagListWithLabels:(NSString *)labels;
- (void)requestBlockTimesSuccess:(void(^)(NSArray *array))finishHim
failure:(void(^)(NSError *error))failure;
- (void)superBlock:(NSInteger)uid
hours:(NSInteger)hours
resaon:(NSString *)reason
success:(void(^)(void))finishHim
failure:(void(^)(NSError *error))failure;
- (void)cpTypeList:(NSInteger)uid;
- (void)requestRelationship:(NSInteger)uid
otherUid:(NSInteger)otherUid
type:(NSInteger)type
success:(void(^)(void))finishHim
failure:(void(^)(NSError *error))failure;
- (void)updateRelationship:(NSInteger)recordId
status:(NSInteger)status
success:(void(^)(void))finishHim
failure:(void(^)(NSError *error))failure;
@end
NS_ASSUME_NONNULL_END