This commit is contained in:
AiKrai 2025-03-21 15:34:54 +08:00
parent b951e02740
commit e7581ab1ab
2 changed files with 88 additions and 0 deletions

View File

@ -0,0 +1,48 @@
-- apply changes
CREATE TABLE sys_menu (
menu_id BIGINT DEFAULT 0 NOT NULL,
menu_name VARCHAR(255) DEFAULT '',
parent_id BIGINT DEFAULT 0,
order_num INTEGER DEFAULT 0,
path VARCHAR(255) DEFAULT '',
component VARCHAR(255) DEFAULT '',
menu_type VARCHAR(255) DEFAULT '',
visible VARCHAR(255) DEFAULT '',
perms VARCHAR(255) DEFAULT '',
parent_name VARCHAR(255) DEFAULT '',
children JSONB DEFAULT '{}',
CONSTRAINT pk_sys_menu PRIMARY KEY (menu_id)
);
CREATE TABLE sys_user (
user_id BIGINT DEFAULT 0 NOT NULL,
user_name VARCHAR(255) DEFAULT '',
user_type VARCHAR(255) DEFAULT '',
email VARCHAR(255) DEFAULT '',
phone VARCHAR(255) DEFAULT '',
avatar VARCHAR(255) DEFAULT '',
password VARCHAR(255) DEFAULT '',
status INTEGER DEFAULT 0,
del_flag CHAR(1) DEFAULT 0,
login_ip VARCHAR(255) DEFAULT '',
login_date TIMESTAMPTZ,
CONSTRAINT pk_sys_user PRIMARY KEY (user_id)
);
-- 添加字段注释
COMMENT ON COLUMN sys_user.user_id IS '用户ID';
CREATE UNIQUE INDEX idx_phone ON sys_user (phone);
CREATE TABLE sys_role (
role_id BIGINT DEFAULT 0,
role_name VARCHAR(255) DEFAULT '',
role_key VARCHAR(255) DEFAULT '',
role_sort INTEGER DEFAULT 0,
data_scope CHAR(1),
status CHAR(1) DEFAULT 0,
del_flag CHAR(1) DEFAULT 0
);

View File

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<migration generated="2025-03-21T15:27:45.6470429">
<changeSet type="apply">
<createTable name="sys_menu" pkName="pk_sys_menu">
<column name="menu_id" notnull="true" primaryKey="true" type="BIGINT"/>
<column name="menu_name" type="VARCHAR(255)"/>
<column name="parent_id" type="BIGINT"/>
<column name="order_num" type="INTEGER"/>
<column name="path" type="VARCHAR(255)"/>
<column name="component" type="VARCHAR(255)"/>
<column name="menu_type" type="VARCHAR(255)"/>
<column name="visible" type="VARCHAR(255)"/>
<column name="perms" type="VARCHAR(255)"/>
<column name="parent_name" type="VARCHAR(255)"/>
<column name="children" type="JSONB"/>
</createTable>
<createTable name="sys_user" pkName="pk_sys_user">
<column name="user_id" notnull="true" primaryKey="true" type="BIGINT"/>
<column name="user_name" type="VARCHAR(255)"/>
<column name="user_type" type="VARCHAR(255)"/>
<column name="email" type="VARCHAR(255)"/>
<column name="phone" type="VARCHAR(255)"/>
<column name="avatar" type="VARCHAR(255)"/>
<column name="password" type="VARCHAR(255)"/>
<column defaultValue="0" name="status" type="INTEGER"/>
<column name="del_flag" type="CHAR(1)"/>
<column name="login_ip" type="VARCHAR(255)"/>
<column name="login_date" type="TIMESTAMPTZ"/>
</createTable>
<createTable name="sys_role">
<column name="role_id" type="BIGINT"/>
<column name="role_name" type="VARCHAR(255)"/>
<column name="role_key" type="VARCHAR(255)"/>
<column name="role_sort" type="INTEGER"/>
<column name="data_scope" type="CHAR(1)"/>
<column name="status" type="CHAR(1)"/>
<column name="del_flag" type="CHAR(1)"/>
</createTable>
</changeSet>
</migration>