@cdwx/system
Version:
成都文宣业务类服务模块组件库
155 lines (154 loc) • 2.72 kB
TypeScript
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>>;