UNPKG

dingtalk-jsapi

Version:

钉钉 模块化 多端统一 API

61 lines (60 loc) 1.8 kB
export declare const apiName = "internal.contact.commonPicker"; /** * 唤起picker,可选各组织部门/群组/联系人 请求参数定义 * @apiName internal.contact.commonPicker */ export interface IInternalContactCommonPickerParams { /** 标题 */ title?: string; /** 已选用户 UID列表,long类型 */ pickedUsers?: number[]; /** 已选部门,dict包含 id与orgId,long类型 */ pickedDepartments?: Array<{ id: number; orgId: number; }>; /** 已选群组,dict包含id,string类型 */ pickedGroups?: Array<{ id: string; }>; /** 是否展示我的好友,默认YES */ showFriendPick?: boolean; /** 是否展示常用联系人,默认YES */ showUsualContactPick?: boolean; /** 是否展示我的群组,默认YES */ showGroupPick?: boolean; /** 是否多选 */ multiple?: boolean; } /** * 唤起picker,可选各组织部门/群组/联系人 返回结果定义 * @apiName internal.contact.commonPicker */ export interface IInternalContactCommonPickerResult { selectedCount: number; users: Array<{ name: string; avatar: string; uid: number; }>; departments?: Array<{ id: number; name: string; number: number; orgId: number; }>; groups?: Array<{ cid: string; number: number; name: string; avatar: string; }>; } /** * 唤起picker,可选各组织部门/群组/联系人 * @apiName internal.contact.commonPicker * @supportVersion ios: 5.1.15 android: 5.1.15 * @author iOS:壹原;Android:几米 */ export declare function commonPicker$(params: IInternalContactCommonPickerParams): Promise<IInternalContactCommonPickerResult>; export default commonPicker$;