dingtalk-jsapi
Version:
钉钉 模块化 多端统一 API
72 lines (71 loc) • 2.37 kB
TypeScript
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";