public interface UserService
限定符和类型 | 方法和说明 |
---|---|
InvocationFuture<java.util.List<NimUserInfo>> |
fetchUserInfo(java.util.List<java.lang.String> accounts)
从服务器获取用户资料(每次最多获取150个用户,如果量大,上层请自行分批获取)
|
java.util.List<NimUserInfo> |
getAllUserInfo()
获取本地数据库中所有用户资料
|
NimUserInfo |
getUserInfo(java.lang.String account)
从本地数据库中获取用户资料(同步接口)
|
java.util.List<NimUserInfo> |
getUserInfoList(java.util.List<java.lang.String> accounts)
从本地数据库中批量获取用户资料(同步接口)
|
InvocationFuture<java.util.List<java.lang.String>> |
searchAccountByName(java.lang.String name)
根据昵称反查账号
|
InvocationFuture<java.util.List<NimUserInfo>> |
searchUserInfosByKeyword(java.lang.String keyword)
搜索与关键字匹配的所有用户
|
InvocationFuture<java.lang.Void> |
setUserState(int state) |
InvocationFuture<java.lang.Void> |
updateUserInfo(java.util.Map<UserInfoFieldEnum,java.lang.Object> fields)
更新本人用户资料
|
InvocationFuture<java.lang.Void> |
updateUserInfo(java.util.Map<UserInfoFieldEnum,java.lang.Object> fields,
AntiSpamConfig antispamConfig)
更新本人用户资料
|
InvocationFuture<java.util.List<NimUserInfo>> fetchUserInfo(java.util.List<java.lang.String> accounts)
accounts
- 要获取的用户帐号java.util.List<NimUserInfo> getUserInfoList(java.util.List<java.lang.String> accounts)
accounts
- 要获取的用户帐号集合NimUserInfo getUserInfo(java.lang.String account)
account
- 要获取的用户账号java.util.List<NimUserInfo> getAllUserInfo()
InvocationFuture<java.lang.Void> updateUserInfo(java.util.Map<UserInfoFieldEnum,java.lang.Object> fields)
fields
- 要更新的字段和新值, key为字段,value为对应的值InvocationFuture<java.lang.Void> updateUserInfo(java.util.Map<UserInfoFieldEnum,java.lang.Object> fields, AntiSpamConfig antispamConfig)
fields
- 要更新的字段和新值, key为字段,value为对应的值antispamConfig
- 反垃圾相关配置参数InvocationFuture<java.lang.Void> setUserState(int state)
InvocationFuture<java.util.List<NimUserInfo>> searchUserInfosByKeyword(java.lang.String keyword)
InvocationFuture<java.util.List<java.lang.String>> searchAccountByName(java.lang.String name)
name
- 昵称