feat: 添加部门管理

This commit is contained in:
2025-02-11 04:34:29 +08:00
parent a5f04356ee
commit 74cc990645
97 changed files with 5218 additions and 990 deletions

29
types/file.d.ts vendored Normal file
View File

@@ -0,0 +1,29 @@
/** 文件信息类型 */
export type FileInfo = {
/** 文件ID */
id: string;
/** 文件名称 */
name: string;
/** 文件大小(单位:字节) */
size: number;
/** 文件类型MIME 类型) */
file_type: string;
/** 文件绝对路径 */
absolute_path: string;
/** 文件相对路径 */
relative_path: string;
/** 上传者ID */
uploader_id: string;
/** 上传者用户名 */
uploader_username: string;
/** 上传者昵称 */
uploader_nickname: string;
/** 上传者部门ID */
uploader_department_id: string;
/** 上传者部门名称 */
uploader_department_name: string;
/** 更新时间 */
update_time: string;
/** 创建时间 */
create_time: string;
};

17
types/global.d.ts vendored
View File

@@ -197,7 +197,24 @@ declare global {
code: number;
/**操作信息 */
msg: string;
/**执行时间 */
time: string;
/**执行状态 */
success: boolean;
/**响应结果 */
data: T;
}
/**
* 查询列表响应
*/
interface QueryListResult<T> {
/**当前页 */
page: number;
/**每页数量 */
pageSize: number;
/**总页数 */
total: number;
/**结果 */
result: Array<T>;
}
}

4
types/router.d.ts vendored
View File

@@ -22,10 +22,8 @@ declare global {
showLink?: boolean;
/** 是否显示父级菜单 `可选` */
showParent?: boolean;
/** 页面级别权限设置 `可选` */
roles?: Array<string>;
/** 按钮级别权限设置 `可选` */
auths?: Array<string>;
permissions?: Array<string>;
/** 路由组件缓存(开启 `true`、关闭 `false``可选` */
keepAlive?: boolean;
/** 内嵌的`iframe`链接 `可选` */

65
types/system.d.ts vendored Normal file
View File

@@ -0,0 +1,65 @@
/** 语言信息类型 */
export type LanguageInfo = {
/** 语言ID */
id: string;
/** 语言代码 */
code: string;
/** 语言名称 */
name: string;
/** 创建时间 */
create_time: string;
/** 更新时间 */
update_time: string;
/** 创建人 */
create_by: string;
/** 更新人 */
update_by: string;
};
/** 翻译信息类型 */
export type TranslationInfo = {
/** 翻译记录ID */
id: string;
/** 键值 */
key: string;
/** 翻译内容 */
translation: string;
/** 语言ID */
locale_id: string;
/** 语言代码 */
locale_code: string;
/** 语言名称 */
locale_name: string;
/** 创建时间 */
create_time: string;
/** 修改时间 */
update_time: string;
/** 创建人 */
create_by: string;
/** 修改人 */
update_by: string;
};
/**部门信息类型 */
export type DepartmentInfo = {
/**部门ID */
id: string;
/**状态 */
status: number;
/**创建时间 */
create_time: string;
/**修改时间 */
update_time: string;
/**部门名称 */
name: string;
/**父部门ID */
parentId: string;
/**排序 */
sort: number;
/**部门电话 */
phone: string;
/**负责人 */
principal: string;
/**部门邮件 */
email: string;
/**备注信息 */
remark: string;
};

27
types/user.d.ts vendored Normal file
View File

@@ -0,0 +1,27 @@
/**用户信息类型 */
export type UserInfo = {
/**用户名 */
username: string;
/**用户昵称 */
nickname: string;
/**用户状态 */
status: number;
/**用户性别 */
gender: number;
/**用户头像 */
avatar: string;
/**用户数据库ID */
id: string;
/**用户邮箱 */
email: string;
/**用户手机号 */
phone: string;
/**创建时间 */
create_time: string;
/**修改时间 */
update_time: string;
/** 角色列表 */
roles: string[];
/** 权限列表 */
permissions: string[];
};