@tnwx/wxcp
Version:
TNWX 微信系开发脚手架之极速开发企业微信/企业号
45 lines (44 loc) • 1.49 kB
TypeScript
import { AccessToken } from '@tnwx/accesstoken';
/**
* @author Javen
* @copyright javendev@126.com
* @description 部门管理相关接口
*/
export declare class QyDepartmentApi {
private static createUrl;
/**
* 创建部门
* @param name 部门名称
* @param parentId 父部门id,32位整型
* @param nameEn 英文名称
* @param order 在父部门中的次序值
* @param id 部门id,32位整型,指定时必须大于1
* @param accessToken {AccessToken}
*/
static create(name: string, parentId: number, nameEn?: string, order?: number, id?: number, accessToken?: AccessToken): Promise<any>;
private static updateUrl;
/**
* 更新部门
* @param id 部门id
* @param name 部门名称
* @param parentId 父部门id
* @param nameEn 英文名称
* @param order 在父部门中的次序值
* @param accessToken {AccessToken}
*/
static update(id: number, name?: string, parentId?: number, nameEn?: string, order?: number, accessToken?: AccessToken): Promise<any>;
private static deleteUrl;
/**
* 删除部门
* @param id 部门id
* @param accessToken {AccessToken}
*/
static delete(id: number, accessToken?: AccessToken): Promise<any>;
private static getUrl;
/**
* 获取部门列表
* @param id 部门id
* @param accessToken {AccessToken}
*/
static get(id: number, accessToken?: AccessToken): Promise<any>;
}