UNPKG

dingtalk-jsapi

Version:

钉钉 模块化 多端统一 API

72 lines (71 loc) 2.37 kB
export * from "../../../../lib/common/api/biz/contact/complexPicker"; export interface IBizContactComplexPickerAdminParams { /** 标题 */ title?: string; /** 企业的corpId */ corpId?: string; /** 微应用的Id */ appId?: number; /** 是否多选 */ multiple?: boolean; /** 最大可选人数 */ maxUsers?: number; /** 超过限定人数返回提示 */ limitTips?: string; /** 已选用户 */ pickedUsers?: string[]; /** 已选部门 */ pickedDepartments?: string[]; /** 已选的条线通讯录组织id */ pickedStripOrgs?: object[]; /** 已选的系统标签id */ pickedSystemTags?: object[]; /** 已选角色 */ pickedRoleTags?: string[]; /** 选人权限,目前只有GLOBAL这个参数 */ permissionType?: string; /** 人员的主键key 默认code */ employeeKeyType?: 'code' | 'accountId'; /** 组织的主键key 默认code */ organizationKeyType?: 'code' | 'id'; /** 是否开启搜索 默认true */ openSearch?: boolean; /** 是否显示组织维度 默认true */ canShowSelectOrg?: boolean; /** 是否显示可选系统标签 默认true */ canSelectTag?: boolean; /** 是否显示条线可选维度 默认true */ canSelectStripOrg?: boolean; /** 是否开启选人能力 默认true */ needSelectUser?: boolean; /** 组织是否可以选择 默认true */ canSelectOrg?: boolean; /** 是否可以选择角色 默认true */ canSelectNormalTag?: boolean; } export interface IBizContactComplexPickerAdminResult { /** 选择人数 */ selectedCount: number; /** 返回选人的列表 */ users?: Array<{ name: string; avatar: string; /** 用户工号 */ emplId: string; }>; /** 返回已选部门列表 */ departments?: Array<{ id: string; name: string; number: string; }>; /** 已选中的条线组织列表 */ stripOrgs?: any[]; /** 已选中的系统标签列表 */ systemTags?: any[]; /** 已选中的角色列表 */ normalTags?: any[]; } export declare function complexPickerAdmin$(params: IBizContactComplexPickerAdminParams): Promise<IBizContactComplexPickerAdminResult>; export default complexPickerAdmin$; export declare const apiName = "biz.contact.complexPickerAdmin";