一、表设计
主要有部门表、用户表
1、部门表:sys_dept
序号 | 字段名称 | 字段类型 | 备注 |
1 | id | int(11) | 部门id |
2 | name | varchar(20) | 部门名称 |
3 | parent_id | int(11) | 上级部门id |
4 | level | varchar(200) | 部门层级 |
5 | seq | int(11) | 部门在当前层级下的顺序,由小到大 |
6 | remark | varchar(200) | 备注 |
7 | operator | varchar(20) | 操作者 |
8 | operate_time | datetime | 最后一次操作时间 |
9 | operate_ip | varchar(20) | 最后一次更新操作者的ip地址 |
2、用户表:sys_user
序号 | 字段 | 类型 | 说明 |
1 | id | int(11) | 用户id |
2 | username | varchar(20) | 用户名称 |
3 | telephone | varchar(13) | 手机号 |
4 | | varchar(20) | 邮箱 |
5 | password | varchar(40) | 加密后的密码 |
6 | dept_id | int(11) | 用户所在部门的id |
7 | status | int(11) | 状态,1:正常,0:冻结状态,2:删除 |
8 | remark | varchar(200) | 备注 |
9 | operator | varchar(20) | 操作者 |
10 | operate_time | datetime | 最后一次更新时间 |
11 | operate_ip | varchar(20) | 最后一次更新者的ip地址 |
3、权限模块表:sys_acl_module
序号 | 字段 | 类型 | 说明 |
1 | id | int(11) | 权限模块id |
2 | name | varchar(20) | 权限模块名称 |
3 | parent_id | int(11) | 上级权限模块id |
4 | level | varchar(200) | 权限模块层级 |
5 | seq | int(11) | 权限模块在当前层级下的顺序,由小到大 |
6 | status | int(11) | 状态,1:正常,0:冻结 |
7 | remark | varchar(200) | 备注 |
8 | operator | varchar(20) | 操作者 |
9 | operate_time | datetime | 最后一次操作时间 |
10 | operate_ip | varchar(20) | 最后一次更新操作者的ip地址 |
4、权限表:sys_acl
序号 | 字段 | 类型 | 说明 |
1 | id | int(11) | 权限id |
2 | code | varchar(20) | 权限码 |
3 | name | varchar(20) | 权限名称 |
4 | acl_module_id | int(11) | 权限所在的权限模块id |
5 | url | varchar(100) | 请求的url, 可以填正则表达式 |
6 | type | int(11) | 类型,1:菜单,2:按钮,3:其他 |
7 | status | int(11) | 类型,1:菜单,2:按钮,3:其他 |
8 | seq | int(11) | 权限在当前模块下的顺序,由小到大 |
9 | remark | varchar(200) | 备注 |
10 | operator | varchar(20) | 操作者 |
11 | operate_time | datetime | 最后一次更新时间 |
12 | operate_ip | varchar(20) | 最后一个更新者的ip地址 |
二、界面
1、登录界面
2、首页
4、dfd