3.3、mysql数据库创建表

创建5个表:

userinfo用户基础表

role 角色表

menuinfo 菜单即控制表

relation_role_menu 角色对应菜单关系表

relation_user_role  用户角色关系表

depart 部门信息表

 

 

表名:userinfo

用户信息表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

id

int

 

 

 

 

主键

2

user_name

varchar

100

 

 

 

 

用户姓名

3

user_id

varchar

50

 

 

 

 

登录名

4

pwd

varchar

100

 

 

 

 

登录密码

5

email

varchar

50

 

 

 

 

邮箱

6

tel

varchar

20

 

 

 

 

联系电话

7

user_type

int

 

0

 

 

 

用户类型(0系统管理员、1中心教师、2研究生、3试验平台和设备管理员、4会议管理员)

8

disabled

int

 

0

 

 

 

是否已禁用 0 正常

9

depart_id

int

 

 

 

 

 

所属部门

10

data_level

int

 

 

 

 

 

数据隔离级别

11

role_range

varchar

2000

 

 

 

 

用户关联的角色,多个角色以逗号分隔

12

role_range_name

varchar

2000

 

 

 

 

用户关联的角色名称,多个角色以逗号分隔

13

role_path

varchar

200

 

 

 

 

角色路径

14

check_level

varchar

4000

 

 

 

 

审核级别(多种审核权限用逗号分隔)

表名:role

角色表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

id

int

 

 

 

 

主键

2

role_name

varchar

100

 

 

 

 

角色名称

3

disabled

int

1

0

 

 

 

是否禁用

4

isdefault

int

1

0

 

 

 

是否系统默认角色(默认角色不可删除)

5

description

varchar

1000

 

 

 

 

描述

6

orders

int

 

 

 

 

 

显示顺序

7

depart_id

int

 

 

 

 

 

所属部门

表名:menuinfo

系统菜单、按钮设置表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

id

int

 

 

 

 

主键

2

menu_name

varchar

30

 

 

 

 

菜单名称

3

menu_type

int

 

0

 

 

 

菜单类别(菜单1,按钮2)

4

option_type

int

 

0

 

 

 

操作类型(新建:0,状态设置:1,打印:2,编辑:3,表单提交(ajax):4,自定义:99)

5

open_type

int

 

0

 

 

 

打开类别

6

parent_id

int

 

 

 

 

 

所属菜单

7

controller_name

varchar

40

 

 

 

 

控制器名称

8

action_name

varchar

40

 

 

 

 

动作名称

9

additional_param

varchar

1000

 

 

 

 

附加参数

10

view_name

varchar

100

 

 

 

 

界面视图名称

11

order_field

varchar

100

 

 

 

 

排序字段

12

source_table

varchar

100

 

 

 

 

数据源

13

search_content

varchar

4000

 

 

 

 

查询设置

14

image_url

varchar

200

 

 

 

 

菜单图标

15

disabled

int

 

0

 

 

0

是否禁用

16

templete_name

varchar

200

 

 

 

 

模板名称

17

file_name

varchar

200

 

 

 

 

文件名称

18

width

int

 

 

 

 

 

界面宽度

19

height

int

 

 

 

 

 

界面高度

20

message

varchar

400

 

 

 

 

提示信息

21

tree_show

int

 

0

 

 

 

是否在树形菜单显示

22

orders

int

 

0

 

 

 

显示顺序

23

form_id

varchar

200

 

 

 

 

表单id

24

form_close

int

 

0

 

 

 

是否关闭窗口

25

call_back

varchar

200

 

 

 

 

回调方法

26

entity_full_name

varchar

400

 

 

 

 

实体完整类型名称

27

data_function

varchar

400

 

 

 

 

表单提交时,进行特殊数据处理并需要提交到后台的数据

28

require_state

varchar

400

 

 

 

 

菜单或按钮在指定状态列表下可显示

29

relation_menu_id

int

 

 

 

 

 

关联刷新的菜单id

30

require_sign

int

 

 

 

 

 

是否需要ukey签名

31

validate_alert

int

 

0

 

 

 

提交过程中,表单验证未通过是否弹出提示

表名:relation_role_menu

角色与菜单关系表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

id

int

 

 

 

 

主键

2

role_id

int

 

 

 

 

 

角色

3

menuinfo_id

int

 

 

 

 

 

菜单

表名:relation_user_role

用户与角色关系表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

id

int

 

 

 

 

主键

2

userinfo_id

int

 

 

 

 

 

用户

3

role_id

int

 

 

 

 

 

角色

 

表名:depart

部门信息表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

id

int

 

 

 

 

主键

2

departname

varchar

200

 

 

 

 

部门名称(也存放企业名称)

3

remark

varchar

200

 

 

 

 

部门说明

4

parent_id

int

 

 

 

 

 

父公司id

5

depart_type

int

 

 

 

 

 

部门类别(1为管理部门、2为审查机构、3为勘察设计企业)

6

isdefault

int

 

 

 

 

 

是否为默认部门(不可删除)

7

orders

int

 

 

 

 

 

显示顺序

8

complainphone

varchar

100

 

 

 

 

联系电话

9

approve_num

varchar

20

 

 

 

 

合格书编号

10

id_path

varchar

4000

 

 

 

 

部门路径

11

depart_level

int

 

 

 

 

 

级别

12

code

varchar

50

 

 

 

 

区划代码

13

assist_phone

varchar

50

 

 

 

 

协助电话