101 lines
1.9 KiB
Objective-C
101 lines
1.9 KiB
Objective-C
//
|
|
// UMComUserListDataController.h
|
|
// UMCommunity
|
|
//
|
|
// Created by umeng on 16/5/4.
|
|
// Copyright © 2016年 Umeng. All rights reserved.
|
|
//
|
|
|
|
#import "UMComListDataController.h"
|
|
|
|
@class UMComUser, UMComTopic;
|
|
/**
|
|
* 用户相关列表DataController
|
|
*/
|
|
@interface UMComUserListDataController : UMComListDataController
|
|
|
|
/**
|
|
*关注或取消关注用户
|
|
*/
|
|
- (void)followOrDisFollowUser:(UMComUser *)user completion:(UMComDataRequestCompletion)completion;
|
|
|
|
//定义一个当前UMComUserListDataController的基类对应的uid
|
|
@property(nonatomic,strong)NSString* uid;
|
|
@end
|
|
|
|
/**
|
|
* 用户粉丝列表
|
|
*/
|
|
@interface UMComUserFansDataController : UMComUserListDataController
|
|
|
|
/**
|
|
*用户
|
|
*/
|
|
@property (nonatomic, strong) UMComUser *user;
|
|
|
|
+ (UMComUserFansDataController *)userFansDataControllerWithUser:(UMComUser*)user count:(NSInteger)count;
|
|
|
|
@end
|
|
|
|
|
|
/**
|
|
*用户关注的人列表
|
|
*/
|
|
@interface UMComUserFollowingDataController : UMComUserListDataController
|
|
|
|
/**
|
|
*用户
|
|
*/
|
|
@property (nonatomic, strong) UMComUser *user;
|
|
|
|
+ (UMComUserFollowingDataController *)userFollowingDataControllerWithUser:(UMComUser*)user count:(NSInteger)count;
|
|
|
|
@end
|
|
|
|
/**
|
|
*推荐用户列表
|
|
*/
|
|
@interface UMComUserRecommendDataController : UMComUserListDataController
|
|
|
|
|
|
@end
|
|
|
|
/**
|
|
*话题下活跃用户
|
|
*/
|
|
@interface UMComUserTopicHotDataController : UMComUserListDataController
|
|
|
|
/**
|
|
*活跃用户所在的话题
|
|
*/
|
|
@property (nonatomic, strong) UMComTopic *topic;
|
|
|
|
@end
|
|
|
|
/**
|
|
*附近用户
|
|
*/
|
|
@interface UMComUserNearbyDataController : UMComUserListDataController
|
|
|
|
- (instancetype)initWithCount:(NSInteger)count location:(CLLocation*)location;
|
|
|
|
/**
|
|
*当前位置
|
|
*/
|
|
@property (nonatomic, strong) CLLocation *location;
|
|
|
|
@end
|
|
|
|
|
|
/**
|
|
* 搜索用户关键字
|
|
*/
|
|
@interface UMComSearchUserListDataController : UMComUserListDataController
|
|
|
|
- (instancetype)initWithCount:(NSInteger)count keyWord:(NSString*)keyWord;
|
|
|
|
@property(nonatomic,copy)NSString* keyWord;
|
|
@end
|
|
|
|
|