1.admin_ams ------- 管理员表
CREATE TABLE IF NOT EXISTS `admin_ams` (
`admin_no` varchar(20) NOT NULL COMMENT '管理员编号',
`name` varchar(200) DEFAULT NULL COMMENT '姓名',
`nickname` varchar(200) DEFAULT NULL COMMENT '昵称',
`id_type` char(1) DEFAULT NULL COMMENT '证件类型',
`id_no` varchar(50) DEFAULT NULL COMMENT '证件号码',
`birthday` date DEFAULT NULL COMMENT '生日',
`sex` char(1) DEFAULT NULL COMMENT '性别',
`password` varchar(100) DEFAULT NULL COMMENT '密码',
`mobile` varchar(45) DEFAULT NULL COMMENT '手机',
`email` varchar(100) DEFAULT NULL COMMENT '邮箱',
`avatar` varchar(200) DEFAULT NULL COMMENT '头像',
`is_enable` int(1) DEFAULT NULL COMMENT '是否启用,1启用,0未启用',
`sales_code` varchar(20) DEFAULT NULL COMMENT '销售员工号',
`agent_code` varchar(20) DEFAULT NULL COMMENT '管理员工号',
`province` varchar(45) DEFAULT NULL COMMENT '省',
`city` varchar(45) DEFAULT NULL COMMENT '市',
`country` varchar(45) DEFAULT NULL COMMENT '区',
`address` varchar(45) DEFAULT NULL COMMENT '详细地址',
`make_date` date DEFAULT NULL,
`make_time` varchar(45) DEFAULT NULL,
`modify_date` date DEFAULT NULL,
`modify_time` varchar(45) DEFAULT NULL,
PRIMARY KEY (`admin_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='管理员表';
2.admin_role_ams ------- 管理员角色关联表
CREATE TABLE IF NOT EXISTS `admin_role_ams` (
`id` int(11) NOT NULL COMMENT 'id',
`admin_no` varchar(45) DEFAULT NULL COMMENT '管理员编码',
`role_no` varchar(45) DEFAULT NULL COMMENT '角色编码',
`admin_name` varchar(45) DEFAULT NULL COMMENT '管理员名字',
`role_name` varchar(45) DEFAULT NULL COMMENT '角色名称',
`make_date` date DEFAULT NULL,
`make_time` varchar(45) DEFAULT NULL,
`modify_date` date DEFAULT NULL,
`modify_time` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='管理员-角色表';
3.role_ams ------- 角色表
CREATE TABLE IF NOT EXISTS `role_ams` (
`role_no` varchar(20) NOT NULL COMMENT '角色编码',
`name` varchar(45) DEFAULT NULL COMMENT '角色名称',
`com_code` varchar(45) DEFAULT NULL COMMENT '所属公司编码',
`make_date` date DEFAULT NULL,
`make_time` varchar(45) DEFAULT NULL,
`modify_date` date DEFAULT NULL,
`modify_time` varchar(45) DEFAULT NULL,
PRIMARY KEY (`role_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色表';
4.permission_ams ------- 权限表
CREATE TABLE IF NOT EXISTS `permission_ams` (
`permission_no` varchar(20) NOT NULL COMMENT '权限编码',
`name` varchar(45) DEFAULT NULL COMMENT '名称',
`value` varchar(200) DEFAULT NULL COMMENT '权限值',
`make_date` date DEFAULT NULL,
`make_time` varchar(45) DEFAULT NULL,
`modify_date` date DEFAULT NULL,
`modify_time` varchar(45) DEFAULT NULL,
PRIMARY KEY (`permission_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='权限表';
5.role_permission_ams ------- 角色权限关联表
CREATE TABLE IF NOT EXISTS `role_permission_ams` (
`id` int(11) NOT NULL COMMENT 'id',
`role_no` varchar(45) DEFAULT NULL COMMENT '角色编码',
`permission_no` varchar(45) DEFAULT NULL COMMENT '权限编码',
`role_name` varchar(45) DEFAULT NULL COMMENT '角色名称',
`permission_name` varchar(45) DEFAULT NULL COMMENT '权限名称',
`permission_value` varchar(45) DEFAULT NULL COMMENT '权限值',
`make_date` date DEFAULT NULL,
`make_time` varchar(45) DEFAULT NULL,
`modify_date` date DEFAULT NULL,
`modify_time` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色-权限表';
以上就是单点登录的表结构设计,作为一个参考.