DevBox/rust.sql

107 lines
5.7 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- Database export: rust
-- Date: 2026-07-30 14:07:55
-- Generated by DBX
SET FOREIGN_KEY_CHECKS = 0;
DROP TABLE IF EXISTS `sys_user_role`;
CREATE TABLE `sys_user_role` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`user_id` bigint(20) NOT NULL COMMENT '用户ID',
`role_id` bigint(20) NOT NULL COMMENT '角色ID',
`creater` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建人ID',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_user_role` (`user_id`,`role_id`),
KEY `idx_role_id` (`role_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='用户角色关联表';
INSERT INTO `sys_user_role` (`id`, `user_id`, `role_id`, `creater`, `create_time`) VALUES
(1, 1, 4, 0, '2026-07-30 06:03:51'),
(2, 1, 5, 0, '2026-07-30 06:03:51'),
(4, 2, 6, 0, '2026-07-30 06:04:40');
DROP TABLE IF EXISTS `sys_menu`;
CREATE TABLE `sys_menu` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
`parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '父菜单ID0为顶级菜单',
`name` varchar(50) NOT NULL COMMENT '菜单名称(唯一标识,用于权限控制)',
`title` varchar(50) NOT NULL COMMENT '菜单标题(界面显示名称)',
`path` varchar(200) DEFAULT '' COMMENT '路由路径Vue Router 路径)',
`component` varchar(200) DEFAULT '' COMMENT '组件路径(前端组件位置)',
`icon` varchar(100) DEFAULT '' COMMENT '菜单图标(如 el-icon-setting',
`perms` varchar(200) DEFAULT '' COMMENT '权限标识(如 sys:user:list',
`menu_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '菜单类型1=目录, 2=菜单, 3=按钮)',
`sort` int(11) NOT NULL DEFAULT '0' COMMENT '排序权重(数值越小越靠前)',
`visible` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否显示0=隐藏, 1=显示)',
`status` bit(1) NOT NULL DEFAULT b'1' COMMENT '状态0=禁用, 1=启用)',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_parent_id` (`parent_id`),
KEY `idx_name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='系统菜单表';
INSERT INTO `sys_menu` (`id`, `parent_id`, `name`, `title`, `path`, `component`, `icon`, `perms`, `menu_type`, `sort`, `visible`, `status`, `create_time`, `update_time`) VALUES
(3, 0, 'Home', '首页', '/home', '/home', 'Home', '', 1, 10, b'1', b'1', '2026-07-29 03:54:25', '2026-07-29 03:54:25'),
(4, 0, 'System', '系统管理', '/system', '', 'Coin', '', 0, 20, b'1', b'1', '2026-07-29 03:55:43', '2026-07-29 03:55:43'),
(5, 4, 'SysUser', '用户管理', '/system/user', '/system/user', 'User', '', 1, 10, b'1', b'1', '2026-07-29 03:56:21', '2026-07-29 03:56:21');
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`nick_name` varchar(64) NOT NULL DEFAULT '' COMMENT '昵称',
`avatar` varchar(255) NOT NULL DEFAULT '' COMMENT '头像',
`user_name` varchar(64) NOT NULL DEFAULT '' COMMENT '用户名',
`password` varchar(128) NOT NULL DEFAULT '' COMMENT '密码',
`email` varchar(128) NOT NULL DEFAULT '' COMMENT '邮箱',
`phone` varchar(32) NOT NULL DEFAULT '' COMMENT '手机号',
`age` bigint(20) NOT NULL DEFAULT '0' COMMENT '年龄',
`sex` bigint(20) NOT NULL DEFAULT '0' COMMENT '性别 0未知 1男 2女',
`creater` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建人ID',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_user_name` (`user_name`),
KEY `idx_nick_name` (`nick_name`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='系统用户表';
INSERT INTO `sys_user` (`id`, `nick_name`, `avatar`, `user_name`, `password`, `email`, `phone`, `age`, `sex`, `creater`, `create_time`) VALUES
(1, '管理员', 'https://q6.itc.cn/q_70/images03/20250306/355fba6a5cb049f5b98c2ed9f03cc5e1.jpeg', 'admin', '123456', 'wu434425608@163.com', '18866668888', 18, 1, 1, '2026-07-27 14:37:35'),
(2, '用户', 'https://q6.itc.cn/q_70/images03/20250306/355fba6a5cb049f5b98c2ed9f03cc5e1.jpeg', 'user', '123456', '122', '1', 0, 0, 0, '2026-07-27 07:20:45');
DROP TABLE IF EXISTS `sys_role_menu`;
CREATE TABLE `sys_role_menu` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`role_id` bigint(20) NOT NULL COMMENT '角色ID',
`menu_id` bigint(20) NOT NULL COMMENT '菜单ID',
`creater` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建人ID',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_role_menu` (`role_id`,`menu_id`),
KEY `idx_menu_id` (`menu_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色菜单关联表';
DROP TABLE IF EXISTS `sys_role`;
CREATE TABLE `sys_role` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`role_key` varchar(50) DEFAULT '' COMMENT '编码',
`role_name` varchar(50) DEFAULT '' COMMENT '名称',
`sort` int(11) DEFAULT '0' COMMENT '排序',
`status` bit(1) DEFAULT b'1' COMMENT '状态',
`creater` bigint(20) DEFAULT '0' COMMENT '创建人',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COMMENT='系统角色';
INSERT INTO `sys_role` (`id`, `role_key`, `role_name`, `sort`, `status`, `creater`, `create_time`) VALUES
(4, 'admin', '管理员', 20, b'1', 0, '2026-07-29 03:53:32'),
(5, 'superadmin', '超级管理员', 10, b'1', 0, '2026-07-29 03:53:46'),
(6, 'inventory', '仓管员', 30, b'1', 0, '2026-07-30 06:04:34');
SET FOREIGN_KEY_CHECKS = 1;