Skip to content

Commit c20bb21

Browse files
committed
新增初始化脚本
1 parent 3933443 commit c20bb21

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
def s_modules = database.getTable("s_modules");
2+
3+
def modules = [
4+
[u_id: 'api', name: '接口管理', uri: '', icon: '', parent_id: '-1', remark: '', status: 1, optional: '["id":"M","text":"菜单可见"]', sort_index: 6]
5+
, [u_id: 'oauth2-manager', name: '客户端管理', uri: 'admin/oauth2/list.html', icon: '', parent_id: 'api', remark: '', status: 1, optional: '[{"id":"enable","text":"启用"},{"id":"disable","text":"禁用"},{"id":"M","text":"菜单可见","checked":true},{"id":"R","text":"查询","checked":true},{"id":"C","text":"新增","checked":true},{"id":"U","text":"修改","checked":true},{"id":"D","text":"删除","checked":false}]', sort_index: 601]
6+
];
7+
for (module in modules) {
8+
s_modules.createInsert().value(module).exec();
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import org.hsweb.ezorm.rdb.RDBDatabase
2+
3+
import java.sql.JDBCType;
4+
5+
database.createOrAlter("s_oauth2_access")
6+
.addColumn().name("u_id").jdbcType(JDBCType.VARCHAR).length(32).notNull().primaryKey().comment("ID").commit()
7+
.addColumn().name("client_id").jdbcType(JDBCType.VARCHAR).length(32).notNull().comment("客户端ID").commit()
8+
.addColumn().name("user_id").jdbcType(JDBCType.VARCHAR).length(32).notNull().comment("用户ID").commit()
9+
.addColumn().name("access_token").jdbcType(JDBCType.VARCHAR).length(128).notNull().comment("授权码").commit()
10+
.addColumn().name("refresh_token").jdbcType(JDBCType.VARCHAR).length(128).notNull().comment("授权更新码").commit()
11+
.addColumn().name("expire_in").number(32).notNull().comment("有效期").commit()
12+
.addColumn().name("create_date").datetime().notNull().comment("创建日期").commit()
13+
.comment("OAuth2授权信息").commit()
14+
15+
database.createOrAlter("s_oauth2_client")
16+
.addColumn().name("u_id").jdbcType(JDBCType.VARCHAR).length(32).notNull().primaryKey().comment("ID").commit()
17+
.addColumn().name("user_id").jdbcType(JDBCType.VARCHAR).length(32).notNull().comment("用户ID").commit()
18+
.addColumn().name("name").jdbcType(JDBCType.VARCHAR).length(128).comment("客户端名称").commit()
19+
.addColumn().name("secret").jdbcType(JDBCType.VARCHAR).length(128).comment("密钥").commit()
20+
.addColumn().name("comment").jdbcType(JDBCType.VARCHAR).length(512).comment("备注").commit()
21+
.addColumn().name("status").integer().comment("状态").commit()
22+
.comment("OAuth2客户端信息").commit()

0 commit comments

Comments
 (0)