feat: 添加登录,注册,忘记密码功能

This commit is contained in:
2025-02-11 03:02:41 +08:00
parent a5f04356ee
commit e5fe678eb6
83 changed files with 3007 additions and 979 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;
};

4
types/global.d.ts vendored
View File

@@ -197,6 +197,10 @@ declare global {
code: number;
/**操作信息 */
msg: string;
/**执行时间 */
time: string;
/**执行状态 */
success: boolean;
/**响应结果 */
data: 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`链接 `可选` */

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[];
};