export interface Tree {
    label: string;
    children?: Tree[];
}
/**
 * 获取不分页所有数据
 */
export declare function getAll(): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
 * DepartmentListReqDto
 */
export interface IDepartmentListReq {
    currentPage?: number;
    /**
     * 部门名称
     */
    name?: string;
    pageSize?: number;
}
/**
 * 描述: 部门列表返回vo
 *
 * DepartmentListVo
 */
export interface IDepartmentListVo {
    /**
     * id
     */
    id: number;
    /**
     * 负责人
     */
    masterName?: string;
    /**
     * 名称
     */
    name?: string;
    /**
     * 上级部门
     */
    parentName?: string;
    /**
     * 手机号
     */
    phone?: string;
    /**
     * 状态：0禁用，1启用
     */
    status?: number;
    /**
     * 员工数
     */
    userNum?: number;
}
/**
 * 获取列表
 */
export declare function getListData(params: any): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
 * 删除
 */
export declare function deleteData(id: any): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
 * 修改状态
 */
export interface IOperateDto {
    /**
     * 员工id
     */
    id: number;
    /**
     * 员工状态：0禁用，1启用
     */
    status: number;
}
/**
 * 改变状态
 */
export declare function operateData(params: IOperateDto): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
 * 详情
 */
export declare function getData(id: any): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
 * AddDepartment 部门新增
 */
export interface IAddDepartment {
    /**
     * 操作人id
     */
    createdBy?: number;
    /**
     * 描述
     */
    des?: string;
    /**
     * id
     */
    id?: number | undefined;
    /**
     * 负责人id
     */
    masterIds?: number[];
    /**
     * 名称
     */
    name?: string;
    /**
     * 上级部门id
     */
    parentId?: number;
    /**
     * 电话
     */
    phone?: string;
    /**
     * 回显负责人数据
     */
    deptUserVoList?: any[];
}
/**
 * 新增
 */
export declare function saveData(params: IAddDepartment): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
 * 修改
 */
export declare function updateData(params: IAddDepartment): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
 * 部门树结构
 */
export interface IDeptTree {
    /**
     * 子部门
     */
    childTreeVoList?: IDeptTree[];
    /**
     * id
     */
    id?: number;
    /**
     * 名称
     */
    name?: string;
    /**
     * 上级部门id
     */
    parentId?: number;
    [property: string]: any;
}
/**
 * 获取部门树
 */
export declare function getAllDep(): Promise<import("@cdwx/http").HttpResponse<any>>;
