Files
xny-online/script/sql/xinnengyuan_app.sql
2025-07-23 16:38:10 +08:00

56 lines
3.4 KiB
SQL
Raw Permalink 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.

use xinnengyuandev;
create table app_role
(
`id` bigint not null auto_increment comment '主键ID',
`role_name` varchar(30) not null comment '角色名称',
`role_key` varchar(100) not null comment '角色权限字符串',
`order_num` int(4) default 0 not null comment '显示顺序',
`data_scope` char(1) default '1' not null comment '数据范围1全部数据权限 2自定数据权限',
`status` char(1) default '0' not null comment '角色状态0正常 1停用',
`create_dept` bigint null comment '创建部门',
`remark` text null comment '备注',
`create_by` bigint null comment '创建者',
`update_by` bigint null comment '更新者',
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
primary key (`id`) using btree
) collate = utf8mb4_unicode_ci comment = 'app角色';
create table app_menu
(
`id` bigint not null auto_increment comment '主键ID',
`menu_name` varchar(50) not null comment '菜单名称',
`parent_id` bigint default 0 not null comment '父菜单ID',
`order_num` int(4) default 0 not null comment '显示顺序',
`path` varchar(200) default '' not null comment '路由地址',
`component` varchar(255) null comment '组件路径',
`query_param` varchar(255) null comment '路由参数',
`menu_type` char(1) not null comment '菜单类型M目录 C菜单 F按钮',
`visible` char(1) default '0' not null comment '显示状态0显示 1隐藏',
`status` char(1) default '0' not null comment '菜单状态0正常 1停用',
`perms` varchar(100) null comment '权限标识',
`icon` varchar(100) default '#' not null comment '菜单图标',
`create_dept` bigint null comment '创建部门',
`remark` text null comment '备注',
`create_by` bigint null comment '创建者',
`update_by` bigint null comment '更新者',
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
primary key (`id`) using btree
) collate = utf8mb4_unicode_ci comment = 'app菜单';
create table app_user_role
(
user_id bigint not null comment '用户ID',
role_id bigint not null comment '角色ID',
primary key (user_id, role_id)
) collate = utf8mb4_unicode_ci comment = 'app用户和角色关联';
create table app_role_menu
(
role_id bigint not null comment '角色ID',
menu_id bigint not null comment '菜单ID',
primary key (role_id, menu_id)
) collate = utf8mb4_unicode_ci comment = 'app角色和菜单关联';