package com.netease.nim.uikit.contact;
import com.netease.nimlib.sdk.uinfo.UserInfoProvider;
import java.util.List;
/**
* 通讯录(联系人)数据源提供者
*/
public interface ContactProvider {
/**
* 返回本地所有好友用户信息(通讯录一般列出所有的好友)
*
* @return 用户信息集合
*/
List<UserInfoProvider.UserInfo> getUserInfoOfMyFriends();
/**
* 返回我的好友数量,提供给通讯录显示所有联系人数量使用
*
* @return 好友个数
*/
int getMyFriendsCount();
/**
* 返回一个用户显示名(例如:如果有昵称显示昵称,如果没有显示帐号)
*
* @param account 用户帐号
* @return 显示名
*/
String getUserDisplayName(String account);
}