dingtalk-jsapi
Version:
钉钉 模块化 多端统一 API
53 lines (52 loc) • 1.69 kB
TypeScript
export declare const apiName = "internal.teleVideo.addMember";
/**
* 打开全局选人组件 请求参数定义
* @apiName internal.teleVideo.addMember
*/
export interface IInternalTeleVideoAddMemberParams {
/** 标题 */
title: string;
/** 是否多选 */
multiple: boolean;
/** 超过限定人数返回提示 */
limitTips: string;
/** 最大可选人数 */
maxUsers: number;
/** 已选用户 */
pickedUsers: string[];
/** 不可选用户 */
disabledUsers: string[];
/** 必选用户 (不可取消选中状态) */
requiredUsers: string[];
/** 是否显示手机通讯录 */
isShowLocal: boolean;
/** (>= 4.7.6) 是否显示群组 */
isShowGroup: boolean;
/** (>= 4.7.6) 是否直接打开群组 */
isDirect2Group: boolean;
/** (>= 4.7.19) 是否选设备 */
isShowRoom: boolean;
}
/**
* 打开全局选人组件 返回结果定义
* @apiName internal.teleVideo.addMember
*/
export interface IInternalTeleVideoAddMemberResult {
/** 选择人数 */
selectedCount: number;
/** 返回选人的列表,列表中的对象包含name (用户名)、avatar (用户头像)、uid (员工userid),offline(是否离线,仅视频设备返回)四个字段 */
users: Array<{
name: string;
avatar: string;
uid: string;
offline: boolean;
}>;
}
/**
* 打开全局选人组件
* @apiName internal.teleVideo.addMember
* @supportVersion ios: 4.6.34 android: 4.6.34
* @author android:柳樵; ios:钧鸿
*/
export declare function addMember$(params: IInternalTeleVideoAddMemberParams): Promise<IInternalTeleVideoAddMemberResult>;
export default addMember$;