@tnwx/wxcp
Version:
TNWX 微信系开发脚手架之极速开发企业微信/企业号
54 lines (53 loc) • 1.96 kB
TypeScript
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);
}