UNPKG

@tnwx/wxcp

Version:

TNWX 微信系开发脚手架之极速开发企业微信/企业号

54 lines (53 loc) 1.96 kB
import { AccessToken } from '@tnwx/accesstoken'; /** * @author Javen * @copyright javendev@126.com * @description 成员管理,异步批量相关接口 */ export declare class QySyncApi { private static batchSyncUserUrl; /** * 增量更新成员 * @param mediaId 上传的csv文件的 mediaId * @param toInvite 是否邀请新建的成员使用企业微信 * @param callback 回调信息 * @param accessToken {AccessToken} */ static batchSyncUser(mediaId: string, toInvite?: boolean, callback?: QySyncCallback, accessToken?: AccessToken): Promise<any>; private static replaceUserUrl; /** * 全量覆盖成员 * @param mediaId 上传的csv文件的 mediaId * @param toInvite 是否邀请新建的成员使用企业微信 * @param callback 回调信息 * @param accessToken {AccessToken} */ static replaceUser(mediaId: string, toInvite?: boolean, callback?: QySyncCallback, accessToken?: AccessToken): Promise<any>; private static replacePartyUrl; /** * 全量覆盖部门 * @param mediaId 上传的csv文件的 mediaId * @param callback 回调信息 * @param accessToken {AccessToken} */ static replaceParty(mediaId: string, callback?: QySyncCallback, accessToken?: AccessToken): Promise<any>; private static getResultUrl; /** * 获取异步任务结果 * @param jobId 异步任务id,最大长度为64字节 * @param accessToken {AccessToken} */ static getResult(jobId: string, accessToken?: AccessToken): Promise<any>; } export declare class QySyncCallback { private url; private token; private encodingaeskey; constructor(url: string, token: string, encodingaeskey: string); get getToken(): string; set setToken(token: string); get getUrl(): string; set setUrl(url: string); get encodingAesKey(): string; set encodingAesKey(encodingaeskey: string); }