UNPKG

@tnwx/wxcp

Version:

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

110 lines (109 loc) 3.9 kB
import { AccessToken } from '@tnwx/accesstoken'; /** * @author Javen * @copyright javendev@126.com * @description 成员管理相关接口 */ export declare class QyUserApi { private static createUrl; /** * 创建成员 * @param jsonData 请求 JSON 数据 * @param accessToken AccessToken */ static create(jsonData: string, accessToken?: AccessToken): Promise<any>; private static updateUrl; /** * 更新成员 * @param jsonData 请求 JSON 数据 * @param accessToken AccessToken */ static update(jsonData: string, accessToken?: AccessToken): Promise<any>; private static getUrl; /** * 读取成员 * @param userId 成员 userId * @param accessToken AccessToken */ static get(userId: string, accessToken?: AccessToken): Promise<any>; private static deleteUrl; /** * 删除成员 * @param userId 成员 userId * @param accessToken AccessToken */ static delete(userId: string, accessToken?: AccessToken): Promise<any>; private static batchDeleteUrl; /** * 批量删除成员 * @param userIdList 成员 userId 列表 * @param accessToken AccessToken */ static batchDelete(userIdList: Array<string>, accessToken?: AccessToken): Promise<any>; private static departmentUserUrl; /** * 获取部门成员 * @param departmentId 获取的部门id * @param fetchChild 是否递归获取子部门下面的成员:1-递归获取,0-只获取本部门 * @param accessToken AccessToken */ static getDepartmentUser(departmentId: string, fetchChild?: number, accessToken?: AccessToken): Promise<any>; private static departmentUserInfoUrl; /** * 获取部门成员详情 * @param departmentId 获取的部门id * @param fetchChild 是否递归获取子部门下面的成员:1-递归获取,0-只获取本部门 * @param accessToken AccessToken */ static departmentUserInfo(departmentId: string, fetchChild?: number, accessToken?: AccessToken): Promise<any>; private static userIdToOpenIdUrl; /** * userid 转 openid * @param userId 获取的部门id * @param accessToken AccessToken */ static toOpenId(userId: string, accessToken?: AccessToken): Promise<any>; private static openIdToUserIdUrl; /** * openid 转 userid * @param openId 获取的部门id * @param accessToken AccessToken */ static toUerId(openId: string, accessToken?: AccessToken): Promise<any>; private static authSuccUrl; /** * 二次验证 * @param userId 成员 userId * @param accessToken AccessToken */ static authSucc(userId: string, accessToken?: AccessToken): Promise<any>; private static batchInviteUrl; /** * 邀请成员 * @param users 成员ID列表, 最多支持1000个 * @param partys 部门ID列表,最多支持100个 * @param tags 标签ID列表,最多支持100个 * @param accessToken AccessToken */ static batchInvite(users?: Array<string>, partys?: Array<string>, tags?: Array<string>, accessToken?: AccessToken): Promise<any>; private static getJoinQrCodeUrl; /** * 获取加入企业二维码 * @param sizeType qrcode尺寸类型,1: 171 x 171; 2: 399 x 399; 3: 741 x 741; 4: 2052 x 2052 */ static getJoinQrCode(sizeType: number): Promise<any>; private static getMobileHashCodeUrl; /** * 获取手机号随机串 * @param mobile 手机号 * @param state 企业自定义的state参数 */ static getMobileHashCode(mobile: string, state?: string): Promise<any>; private static getUserIdUrl; /** * 手机号获取userid * @param mobile 手机号 * @param accessToken AccessToken */ static getUserId(mobile: string, accessToken?: AccessToken): Promise<any>; }