Optimize role

This commit is contained in:
2023-11-14 18:08:51 +08:00
parent a1844973fa
commit f86028a449
20 changed files with 115 additions and 16 deletions

View File

@@ -5,6 +5,8 @@ create table if not exists t_group
id bigint not null primary key,
name varchar(30) not null comment '用户组名',
enable int not null comment '启用',
create_time datetime not null default (utc_timestamp()) comment '创建时间',
update_time datetime not null default (utc_timestamp()) comment '修改时间',
deleted bigint not null default 0,
version int not null default 0,
constraint t_group_unique unique (name, deleted)

View File

@@ -5,6 +5,8 @@ create table if not exists t_role
id bigint not null primary key,
name varchar(20) not null comment '角色名',
enable int not null comment '启用',
create_time datetime not null default (utc_timestamp()) comment '创建时间',
update_time datetime not null default (utc_timestamp()) comment '修改时间',
deleted bigint not null default 0,
version int not null default 0,
constraint t_role_unique unique (name, deleted)

View File

@@ -9,6 +9,8 @@
<id property="id" column="group_id"/>
<result property="name" column="group_name"/>
<result property="enable" column="group_enable"/>
<result property="createTime" column="group_create_time"/>
<result property="updateTime" column="group_update_time"/>
<result property="deleted" column="group_deleted"/>
<result property="version" column="group_version"/>
</resultMap>

View File

@@ -11,6 +11,8 @@
select distinct t_role.id as role_id,
t_role.name as role_name,
t_role.enable as role_enable,
t_role.create_time as role_create_time,
t_role.update_time as role_update_time,
t_role.deleted as role_deleted,
t_role.version as role_version,
tm.id as module_id,
@@ -51,6 +53,8 @@
select distinct t_role.id as role_id,
t_role.name as role_name,
t_role.enable as role_enable,
t_role.create_time as role_create_time,
t_role.update_time as role_update_time,
t_role.deleted as role_deleted,
t_role.version as role_version,
tm.id as module_id,
@@ -93,6 +97,8 @@
<id property="id" column="role_id"/>
<result property="name" column="role_name"/>
<result property="enable" column="role_enable"/>
<result property="createTime" column="role_create_time"/>
<result property="updateTime" column="role_update_time"/>
<result property="deleted" column="role_deleted"/>
<result property="version" column="role_version"/>
</resultMap>