import { default as Logger } from '../../tools/log/logger'; import { XYMemberDepartment } from './index.type'; import { default as XYRTCClient } from '../../main/client'; export declare class XYQueryService { private client; logger: Logger; private memberDepartment; constructor(client: XYRTCClient); /** * 销毁资源 */ destroy(): void; /** * 获取参会者组织架构和职务信息 * * @param { string[] } endpointIds - 需要查询的endpointId列表数据 * @returns { Promise } - 部门和职位数据Map */ getDepAndTitle(endpointIds: string[]): Promise; /** * 过滤需要查询组织结构的设备ID数据 * * @param { string[] } endpointIds - 需要查询的endpointId列表数据 * @returns { string[] } - 过滤已经查询的数据 */ private getQueryEndpoints; /** * 合并组织架构数据 * * @param { XYServerDepResponse[] } resList - 服务查询得到的组织列表数据 * @param { string[] } originList - 原始请求的endpointId列表数据 * @returns { XYMemberDepartment } - 合并之后的结果 */ private mergeDepAndTitle; }