NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
RobotService.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.robot;
2
3import com.netease.nimlib.apt.annotation.NIMService;
4import com.netease.nimlib.sdk.InvocationFuture;
5import com.netease.nimlib.sdk.robot.model.NimRobotInfo;
6
7import java.util.List;
8
9/**
10 * 机器人操作相关接口
11 */
12
13@NIMService("机器人服务")
14public interface RobotService {
15
16 /**
17 * 获取本地所有有效的机器人
18 *
19 * @return 机器人信息集合
20 */
21 List<NimRobotInfo> getAllRobots();
22
23 /**
24 * 根据账号本地获取机器人信息
25 *
26 * @param account 机器人账号
27 * @return 机器人信息
28 */
29 NimRobotInfo getRobotInfo(String account);
30
31 /**
32 * 根据账号集合本地获取机器人信息集合
33 *
34 * @param accounts 机器人账号集合
35 * @return 机器人信息集合
36 */
37 List<NimRobotInfo> getRobotInfoList(List<String> accounts);
38
39 /**
40 * 判断该账号是否是机器人账号
41 *
42 * @param account 用户账号
43 * @return 该账号是否为机器人
44 */
45 boolean isRobot(String account);
46
47 /**
48 * 获取全部机器人列表,和服务端同步
49 *
50 * @return InvocationFuture 可设置回调函数。回调中返回操作成功或者失败具体的错误码。
51 */
53}
InvocationFuture< List< NimRobotInfo > > pullAllRobots()
获取全部机器人列表,和服务端同步
NimRobotInfo getRobotInfo(String account)
根据账号本地获取机器人信息
List< NimRobotInfo > getRobotInfoList(List< String > accounts)
根据账号集合本地获取机器人信息集合
List< NimRobotInfo > getAllRobots()
获取本地所有有效的机器人
boolean isRobot(String account)
判断该账号是否是机器人账号