blob: 18719d8bc3bd140a0e98d26d07f6de28a34ba5ad [file] [log] [blame]
刘洪青d49e4942018-08-03 16:08:44 +08001
2
3CREATE TABLE `TB_U_USER` (
4 `ID` VARCHAR(100) NOT NULL COMMENT '',
5 `COMPANY_ID` VARCHAR(100) COMMENT 'CompanyID',
6 `DELETED` INT(1) COMMENT '是否删除',
7 `ADD_ACCOUNT` VARCHAR(100) COMMENT '创建人',
8 `ADD_TIME` DATETIME COMMENT '创建时间',
9 `EDIT_ACCOUNT` VARCHAR(100) COMMENT '修改人',
10 `EDIT_TIME` DATETIME COMMENT '修改时间',
11 `DELETE_ACCOUNT` VARCHAR(100) COMMENT '删除人',
12 `DELETE_TIME` DATETIME COMMENT '删除时间',
13
14 `USERNAME` VARCHAR(200) NOT NULL COMMENT '账号',
15 `PASSWORD` VARCHAR(200) NOT NULL COMMENT '密码',
16
17 `ENABLED` INT(11) NOT NULL COMMENT '是否可用,1 可用,0 不可用,默认:1',
18 `ACCOUNT_NON_EXPIRED` INT(11) NOT NULL COMMENT '账号未过期,1 未过期,0 过期,默认:1',
19 `ACCOUNT_NON_LOCKED` INT(11) NOT NULL COMMENT '账号未锁定,1 未锁定,0 锁定,默认:1',
20 `CREDENTIALS_NON_EXPIRED` INT(11) NOT NULL COMMENT '密码未过期,1 未过期,0 过期,默认:1',
21
22 `NAME` VARCHAR(200) NOT NULL COMMENT '姓名',
23 `STATUS` VARCHAR(10) NOT NULL COMMENT '状态(1 启用,0 停用)',
24
25 `MOBILE` VARCHAR(100) COMMENT '登录手机',
26 `EMAIL` VARCHAR(100) COMMENT '登录邮箱',
27
刘洪青d49e4942018-08-03 16:08:44 +080028 PRIMARY KEY (`ID`),
29 UNIQUE KEY `UQ_USERNAME` (`USERNAME`)
30)
31COMMENT = '用户表';
刘洪青c09462c2018-08-07 16:20:36 +080032
33
34
35CREATE TABLE `TB_U_GROUP` (
36 `ID` VARCHAR(100) NOT NULL COMMENT '',
37 `COMPANY_ID` VARCHAR(100) COMMENT 'CompanyID',
38 `DELETED` INT(1) COMMENT '是否删除',
39 `ADD_ACCOUNT` VARCHAR(100) COMMENT '创建人',
40 `ADD_TIME` DATETIME COMMENT '创建时间',
41 `EDIT_ACCOUNT` VARCHAR(100) COMMENT '修改人',
42 `EDIT_TIME` DATETIME COMMENT '修改时间',
43 `DELETE_ACCOUNT` VARCHAR(100) COMMENT '删除人',
44 `DELETE_TIME` DATETIME COMMENT '删除时间',
45
46 `CODE` VARCHAR(200) NOT NULL COMMENT '代码',
47 `NAME` VARCHAR(200) NOT NULL COMMENT '名称',
48 `MEMO` VARCHAR(500) COMMENT '备注',
49 `STATUS` VARCHAR(10) NOT NULL COMMENT '状态(1 启用,0 停用)',
50
51 PRIMARY KEY (`ID`),
52 UNIQUE KEY `UQ_CODE` (`COMPANY_ID`,`CODE`)
53)
54COMMENT = '用户组表';
55
56
57
58CREATE TABLE `TB_U_ROLE` (
59 `ID` VARCHAR(100) NOT NULL COMMENT '',
60 `COMPANY_ID` VARCHAR(100) COMMENT 'CompanyID',
61 `DELETED` INT(1) COMMENT '是否删除',
62 `ADD_ACCOUNT` VARCHAR(100) COMMENT '创建人',
63 `ADD_TIME` DATETIME COMMENT '创建时间',
64 `EDIT_ACCOUNT` VARCHAR(100) COMMENT '修改人',
65 `EDIT_TIME` DATETIME COMMENT '修改时间',
66 `DELETE_ACCOUNT` VARCHAR(100) COMMENT '删除人',
67 `DELETE_TIME` DATETIME COMMENT '删除时间',
68
69 `CODE` VARCHAR(200) NOT NULL COMMENT '代码',
70 `NAME` VARCHAR(200) NOT NULL COMMENT '名称',
71 `MEMO` VARCHAR(500) COMMENT '备注',
72 `STATUS` VARCHAR(10) NOT NULL COMMENT '状态(1 启用,0 停用)',
73
74 PRIMARY KEY (`ID`),
75 UNIQUE KEY `UQ_CODE` (`COMPANY_ID`,`CODE`)
76)
77COMMENT = '角色表';
78
79
80
刘洪青af58b842018-08-14 09:42:51 +080081CREATE TABLE `TB_U_USER_GROUP` (
刘洪青c09462c2018-08-07 16:20:36 +080082 `ID` VARCHAR(100) NOT NULL COMMENT '',
83 `COMPANY_ID` VARCHAR(100) COMMENT 'CompanyID',
84 `DELETED` INT(1) COMMENT '是否删除',
85 `ADD_ACCOUNT` VARCHAR(100) COMMENT '创建人',
86 `ADD_TIME` DATETIME COMMENT '创建时间',
87 `EDIT_ACCOUNT` VARCHAR(100) COMMENT '修改人',
88 `EDIT_TIME` DATETIME COMMENT '修改时间',
89 `DELETE_ACCOUNT` VARCHAR(100) COMMENT '删除人',
90 `DELETE_TIME` DATETIME COMMENT '删除时间',
91
刘洪青c09462c2018-08-07 16:20:36 +080092 `USERNAME` VARCHAR(200) NOT NULL COMMENT '用户名',
刘洪青af58b842018-08-14 09:42:51 +080093 `GROUP_ID` VARCHAR(200) NOT NULL COMMENT '用户组ID',
刘洪青c09462c2018-08-07 16:20:36 +080094
95 PRIMARY KEY (`ID`)
96)
97COMMENT = '用户组 - 用户表';
98
99
100CREATE TABLE `TB_U_USER_ROLE` (
101 `ID` VARCHAR(100) NOT NULL COMMENT '',
102 `COMPANY_ID` VARCHAR(100) COMMENT 'CompanyID',
103 `DELETED` INT(1) COMMENT '是否删除',
104 `ADD_ACCOUNT` VARCHAR(100) COMMENT '创建人',
105 `ADD_TIME` DATETIME COMMENT '创建时间',
106 `EDIT_ACCOUNT` VARCHAR(100) COMMENT '修改人',
107 `EDIT_TIME` DATETIME COMMENT '修改时间',
108 `DELETE_ACCOUNT` VARCHAR(100) COMMENT '删除人',
109 `DELETE_TIME` DATETIME COMMENT '删除时间',
110
111 `USERNAME` VARCHAR(200) NOT NULL COMMENT '用户名',
112 `ROLECODE` VARCHAR(200) NOT NULL COMMENT '角色代码',
113
114 PRIMARY KEY (`ID`)
115)
116COMMENT = '用户 - 角色表';
117
118
119
120CREATE TABLE `TB_U_GROUP_ROLE` (
121 `ID` VARCHAR(100) NOT NULL COMMENT '',
122 `COMPANY_ID` VARCHAR(100) COMMENT 'CompanyID',
123 `DELETED` INT(1) COMMENT '是否删除',
124 `ADD_ACCOUNT` VARCHAR(100) COMMENT '创建人',
125 `ADD_TIME` DATETIME COMMENT '创建时间',
126 `EDIT_ACCOUNT` VARCHAR(100) COMMENT '修改人',
127 `EDIT_TIME` DATETIME COMMENT '修改时间',
128 `DELETE_ACCOUNT` VARCHAR(100) COMMENT '删除人',
129 `DELETE_TIME` DATETIME COMMENT '删除时间',
130
131 `GROUP_ID` VARCHAR(200) NOT NULL COMMENT '用户组ID',
132 `ROLECODE` VARCHAR(200) NOT NULL COMMENT '角色代码',
133
134 PRIMARY KEY (`ID`)
135)
136COMMENT = '用户组 - 角色表';
137
138
139
刘洪青00b06b72018-08-13 11:45:18 +0800140CREATE TABLE `TB_U_PERMISSION` (
141 `ID` VARCHAR(100) NOT NULL COMMENT '',
142 `COMPANY_ID` VARCHAR(100) COMMENT 'CompanyID',
143 `DELETED` INT(1) COMMENT '是否删除',
144 `ADD_ACCOUNT` VARCHAR(100) COMMENT '创建人',
145 `ADD_TIME` DATETIME COMMENT '创建时间',
146 `EDIT_ACCOUNT` VARCHAR(100) COMMENT '修改人',
147 `EDIT_TIME` DATETIME COMMENT '修改时间',
148 `DELETE_ACCOUNT` VARCHAR(100) COMMENT '删除人',
149 `DELETE_TIME` DATETIME COMMENT '删除时间',
150
151 `CODE` VARCHAR(200) NOT NULL COMMENT '代码',
152 `NAME` VARCHAR(200) NOT NULL COMMENT '名称',
153 `MEMO` VARCHAR(500) COMMENT '备注',
154 `STATUS` VARCHAR(10) NOT NULL COMMENT '状态(1 启用,0 停用)',
155
156 `TYPE` VARCHAR(10) NOT NULL COMMENT '类型(1 应用,2 页面,3 操作)',
157 `URL` VARCHAR(500) COMMENT 'URL地址',
158
159 `PARENT_ID` VARCHAR(10) NOT NULL COMMENT '父级ID',
160 `LEVEL` VARCHAR(10) NOT NULL COMMENT '层次',
161 `LFT` INT(11) COMMENT '左序',
162 `RGT` INT(11) COMMENT '右序',
163
164 PRIMARY KEY (`ID`),
165 UNIQUE KEY `UQ_CODE` (`COMPANY_ID`,`CODE`)
166)
167COMMENT = '权限表';
168
169
170
171CREATE TABLE `TB_U_ROLE_PERMISSION` (
172 `ID` VARCHAR(100) NOT NULL COMMENT '',
173 `COMPANY_ID` VARCHAR(100) COMMENT 'CompanyID',
174 `DELETED` INT(1) COMMENT '是否删除',
175 `ADD_ACCOUNT` VARCHAR(100) COMMENT '创建人',
176 `ADD_TIME` DATETIME COMMENT '创建时间',
177 `EDIT_ACCOUNT` VARCHAR(100) COMMENT '修改人',
178 `EDIT_TIME` DATETIME COMMENT '修改时间',
179 `DELETE_ACCOUNT` VARCHAR(100) COMMENT '删除人',
180 `DELETE_TIME` DATETIME COMMENT '删除时间',
181
182 `ROLECODE` VARCHAR(200) NOT NULL COMMENT '角色代码',
183 `PERMISSION_ID` VARCHAR(200) NOT NULL COMMENT '权限ID',
184
185 PRIMARY KEY (`ID`)
186)
187COMMENT = '角色 - 权限表';
188