Explorar o código

优化表结构

zhouhao %!s(int64=6) %!d(string=hai) anos
pai
achega
7b1478cf74

+ 36 - 37
hsweb-system/hsweb-system-authorization/hsweb-system-authorization-starter/src/main/resources/hsweb-starter.js

@@ -41,49 +41,49 @@ var JDBCType = java.sql.JDBCType;
 function install(context) {
     var database = context.database;
     database.createOrAlter("s_user")
-        .addColumn().name("u_id").varchar(32).notNull().primaryKey().comment("uid").commit()
+        .addColumn().name("u_id").alias("id").varchar(32).notNull().primaryKey().comment("uid").commit()
         .addColumn().name("name").varchar(128).notNull().comment("姓名").commit()
         .addColumn().name("username").varchar(128).notNull().comment("用户名").commit()
         .addColumn().name("password").varchar(128).notNull().comment("密码").commit()
         .addColumn().name("salt").varchar(128).notNull().comment("密码盐").commit()
         .addColumn().name("status").number(4).notNull().comment("用户状态").commit()
-        .addColumn().name("last_login_ip").varchar(128).comment("上一次登录的ip地址").commit()
-        .addColumn().name("last_login_time").number(32).comment("上一次登录时间").commit()
-        .addColumn().name("creator_id").varchar(32).comment("创建者ID").commit()
-        .addColumn().name("create_time").number(32).notNull().comment("创建时间").commit()
+        .addColumn().name("last_login_ip").alias("lasLoginIp").varchar(128).comment("上一次登录的ip地址").commit()
+        .addColumn().name("last_login_time").alias("lastLoginTime").number(32).comment("上一次登录时间").commit()
+        .addColumn().name("creator_id").alias("creatorId").varchar(32).comment("创建者ID").commit()
+        .addColumn().name("create_time").alias("createTime").number(32).notNull().comment("创建时间").commit()
         //用户名唯一索引
         .index().name("idx_user_username").column("username").unique().commit()
         .comment("用户表").commit();
 
     database.createOrAlter("s_role")
-        .addColumn().name("u_id").varchar(32).notNull().primaryKey().comment("uid").commit()
+        .addColumn().name("u_id").alias("id").varchar(32).notNull().primaryKey().comment("uid").commit()
         .addColumn().name("name").varchar(128).notNull().comment("角色名称").commit()
         .addColumn().name("describe").varchar(128).comment("说明").commit()
         .addColumn().name("status").number(4).notNull().comment("状态").commit()
         .comment("角色表").commit();
 
     database.createOrAlter("s_permission")
-        .addColumn().name("u_id").varchar(32).notNull().primaryKey().comment("uid").commit()
+        .addColumn().name("u_id").alias("id").varchar(32).notNull().primaryKey().comment("uid").commit()
         .addColumn().name("name").varchar(128).notNull().comment("角色名称").commit()
         .addColumn().name("describe").varchar(128).comment("说明").commit()
         .addColumn().name("status").number(4).notNull().comment("状态").commit()
         .addColumn().name("actions").clob().notNull().comment("可选操作(按钮)").commit()
-        .addColumn().name("spt_da_types").clob().comment("支持的数据权限类型").commit()
-        .addColumn().name("optional_fields").clob().comment("可选字段").commit()
+        .addColumn().name("spt_da_types").alias("supportDataAccessTypes").clob().comment("支持的数据权限类型").commit()
+        .addColumn().name("optional_fields").alias("optionalFields").clob().comment("可选字段").commit()
         .addColumn().name("parents").clob().comment("关联其他权限").commit()
         .addColumn().name("type").varchar(128).comment("类型").commit()
         .comment("权限表").commit();
 
     database.createOrAlter("s_permission_role")
-        .addColumn().name("role_id").varchar(32).notNull().comment("角色ID").commit()
-        .addColumn().name("permission_id").varchar(32).notNull().comment("权限ID").commit()
+        .addColumn().name("role_id").alias("roleId").varchar(32).notNull().comment("角色ID").commit()
+        .addColumn().name("permission_id").alias("permissionId").varchar(32).notNull().comment("权限ID").commit()
         .addColumn().name("actions").clob().comment("可选操作").commit()
-        .addColumn().name("data_access").clob().comment("数据级控制配置").commit()
+        .addColumn().name("data_access").alias("dataAccess").clob().comment("数据级控制配置").commit()
         .comment("权限与角色关联表").commit();
 
     database.createOrAlter("s_user_role")
-        .addColumn().name("role_id").varchar(32).notNull().comment("角色ID").commit()
-        .addColumn().name("user_id").varchar(32).notNull().comment("用户ID").commit()
+        .addColumn().name("role_id").alias("roleId").varchar(32).notNull().comment("角色ID").commit()
+        .addColumn().name("user_id").alias("userId").varchar(32).notNull().comment("用户ID").commit()
         .index().name("idx_ur_user_id").column("user_id").commit()
         .index().name("idx_ur_role_id").column("role_id").commit()
 
@@ -91,9 +91,9 @@ function install(context) {
 
     //权限设置
     database.createOrAlter("s_autz_setting")
-        .addColumn().name("u_id").varchar(32).notNull().primaryKey().comment("uid").commit()
+        .addColumn().name("u_id").alias("id").varchar(32).notNull().primaryKey().comment("uid").commit()
         .addColumn().name("type").varchar(32).notNull().comment("权限类型").commit()
-        .addColumn().name("setting_for").varchar(64).notNull().comment("设置给谁").commit()
+        .addColumn().name("setting_for").alias("settingFor").varchar(64).notNull().comment("设置给谁").commit()
         .addColumn().name("describe").varchar(256).comment("备注").commit()
         .addColumn().name("status").number(4, 0).comment("设置给谁").commit()
 
@@ -101,25 +101,25 @@ function install(context) {
         .comment("权限设置表").commit();
 
     database.createOrAlter("s_autz_detail")
-        .addColumn().name("u_id").varchar(32).notNull().primaryKey().comment("uid").commit()
-        .addColumn().name("permission_id").varchar(32).notNull().comment("权限ID").commit()
-        .addColumn().name("setting_id").varchar(64).notNull().comment("设置ID").commit()
+        .addColumn().name("u_id").alias("id").varchar(32).notNull().primaryKey().comment("uid").commit()
+        .addColumn().name("permission_id").alias("permissionId").varchar(32).notNull().comment("权限ID").commit()
+        .addColumn().name("setting_id").alias("settingId").varchar(64).notNull().comment("设置ID").commit()
         .addColumn().name("actions").clob().comment("可操作类型").commit()
-        .addColumn().name("data_accesses").clob().comment("数据权限控制").commit()
+        .addColumn().name("data_accesses").alias("dataAccesses").clob().comment("数据权限控制").commit()
         .addColumn().name("status").number(4, 0).comment("状态").commit()
         .addColumn().name("priority").number(32, 0).comment("优先级").commit()
-        .addColumn().name("is_merge").number(4, 0).comment("是否合并").commit()
+        .addColumn().name("is_merge").alias("merge").number(4, 0).comment("是否合并").commit()
         .index().name("idx_ad_setting_id").column("setting_id").commit()
 
         .comment("权限设置详情表").commit();
 
     database.createOrAlter("s_autz_menu")
-        .addColumn().name("u_id").varchar(32).notNull().primaryKey().comment("uid").commit()
-        .addColumn().name("parent_id").varchar(32).comment("父级ID").commit()
-        .addColumn().name("menu_id").varchar(32).notNull().comment("菜单ID").commit()
-        .addColumn().name("setting_id").varchar(64).notNull().comment("设置ID").commit()
+        .addColumn().name("u_id").alias("id").varchar(32).notNull().primaryKey().comment("uid").commit()
+        .addColumn().name("parent_id").alias("parentId").varchar(32).comment("父级ID").commit()
+        .addColumn().name("menu_id").alias("menuId").varchar(32).notNull().comment("菜单ID").commit()
+        .addColumn().name("setting_id").alias("settingId").varchar(64).notNull().comment("设置ID").commit()
         .addColumn().name("path").varchar(512).notNull().comment("树编码").commit()
-        .addColumn().name("sort_index").number(32).comment("树编码").commit()
+        .addColumn().name("sort_index").alias("sortIndex").number(32).comment("树编码").commit()
         .addColumn().name("status").number(4, 0).comment("状态").commit()
         .addColumn().name("level").number(32, 0).comment("树深度").commit()
         .addColumn().name("config").clob().comment("其他配置").commit()
@@ -130,20 +130,19 @@ function install(context) {
 
     // 菜单
     database.createOrAlter("s_menu")
-        .addColumn().name("u_id").varchar(32).notNull().primaryKey().comment("uid").commit()
+        .addColumn().name("u_id").alias("id").varchar(32).notNull().primaryKey().comment("uid").commit()
         .addColumn().name("name").varchar(64).notNull().comment("名称").commit()
-        .addColumn().name("parent_id").varchar(32).comment("父级ID").commit()
-        .addColumn().name("permission_id").varchar(2048).comment("权限ID").commit()
+        .addColumn().name("parent_id").alias("parentId").varchar(32).comment("父级ID").commit()
+        .addColumn().name("permission_id").alias("permissionId").varchar(2048).comment("权限ID").commit()
         .addColumn().name("path").varchar(512).notNull().comment("树编码").commit()
-        .addColumn().name("sort_index").number(32).comment("树编码").commit()
+        .addColumn().name("sort_index").alias("sortIndex").number(32).comment("树编码").commit()
         .addColumn().name("describe").varchar(128).comment("备注").commit()
         .addColumn().name("url").varchar(2000).comment("URL").commit()
         .addColumn().name("icon").varchar(512).comment("图标").commit()
         .addColumn().name("status").alias("status").comment("状态").jdbcType(java.sql.JDBCType.DECIMAL).length(4, 0).commit()
         .index().name("idx_menu_path").column("path").commit()
         .index().name("idx_menu_parent_id").column("parent_id").commit()
-
-        .comment("系统菜单表").commit();
+        .comment("系统菜单表").commit()
 
     database.createOrAlter("s_menu_group")
         .addColumn().name("u_id").alias("id").comment("ID").jdbcType(java.sql.JDBCType.VARCHAR).length(32).primaryKey().commit()
@@ -170,15 +169,15 @@ function install(context) {
         .comment("菜单分组关联").commit();
 
     database.createOrAlter("s_user_setting")
-        .addColumn().name("u_id").varchar(32).notNull().primaryKey().comment("uid").commit()
+        .addColumn().name("u_id").alias("id").varchar(32).notNull().primaryKey().comment("uid").commit()
         .addColumn().name("name").varchar(128).comment("配置名称").commit()
         .addColumn().name("describe").varchar(512).comment("说明").commit()
-        .addColumn().name("user_id").varchar(32).notNull().comment("用户ID").commit()
+        .addColumn().name("user_id").alias("userId").varchar(32).notNull().comment("用户ID").commit()
         .addColumn().name("key").varchar(128).notNull().comment("配置标识").commit()
         .addColumn().name("setting").clob().comment("配置内容").commit()
-        .addColumn().name("setting_id").varchar(32).notNull().comment("自定义配置id").commit()
-        .addColumn().name("create_time").datetime().notNull().comment("创建时间").commit()
-        .addColumn().name("update_time").datetime().comment("创建时间").commit()
+        .addColumn().name("setting_id").alias("settingId").varchar(32).notNull().comment("自定义配置id").commit()
+        .addColumn().name("create_time").alias("createTime").datetime().notNull().comment("创建时间").commit()
+        .addColumn().name("update_time").alias("updateTime").datetime().comment("创建时间").commit()
         .index().name("idx_uset_user_id").column("user_id").commit()
         .index().name("idx_uset_user_id_key").column("user_id").column("key").commit()
         .index().name("idx_uset_user_id_key_setting").column("user_id").column("key").column("setting_id").commit()