import { AxiosResponse } from "axios"; import { BaseRet } from "../../../common/interface"; import { Wecom, WecomConfig } from "../../../wecom"; import { ICreateDepartment, ICreateDepartmentRet, IDepartmentRet, IUpdateDepartment } from "./interface"; export declare class Department extends Wecom { constructor(config: Partial); /** * @description 创建部门: 使用该接口 您需要去到管理工具中 选择通讯录同步 在权限 中开启 接口调用权限 * @param {ICreateDepartment} data * @return {*} * @memberof Department */ create(data: ICreateDepartment): Promise>; /** * @description 修改部门: 使用该接口 您需要去到管理工具中 选择通讯录同步 在权限 中开启 接口调用权限 * @param {IUpdateDepartment} data * @return {*} {Promise>} * @memberof Department */ update(data: IUpdateDepartment): Promise>; /** * @description 删除部门 * @param {number} id * @return {*} {Promise>} * @memberof Department */ delete(id: number): Promise>; /** * @description 获取部门详情 * @param {number} [id] * @return {*} * @memberof Department */ list(id?: number): Promise>; }