267 lines
8.5 KiB
SQL
267 lines
8.5 KiB
SQL
/*
|
|
Source Server : 127.0.0.1
|
|
Source Host : localhost:3306
|
|
Source Database : micro
|
|
|
|
Target Server Type : MYSQL
|
|
Target Server Version : 5.7
|
|
File Encoding : utf-8
|
|
*/
|
|
# 外键检查,不能有外键
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
-- -------------------
|
|
-- 创建micro数据库
|
|
-- -------------------
|
|
CREATE DATABASE IF NOT EXISTS micro
|
|
CHARACTER SET utf8;
|
|
USE micro;
|
|
-- upms用户权限管理系统
|
|
|
|
-- -------------------------
|
|
-- upms_log upms操作日志
|
|
-- -------------------------
|
|
DROP TABLE IF EXISTS upms_log;
|
|
CREATE TABLE `upms_log` (
|
|
`id` INT AUTO_INCREMENT NOT NULL
|
|
COMMENT '日志编号',
|
|
`descirption` VARCHAR(100) DEFAULT NULL
|
|
COMMENT '操作描述',
|
|
`username` VARCHAR(20) DEFAULT NULL
|
|
COMMENT '操作用户',
|
|
`start_time` BIGINT(20) DEFAULT NULL
|
|
COMMENT '操作时间',
|
|
`spend_time` INT DEFAULT NULL
|
|
COMMENT '消耗时间',
|
|
`base_path` VARCHAR(100) DEFAULT NULL
|
|
COMMENT '根路径',
|
|
`uri` VARCHAR(200) DEFAULT NULL
|
|
COMMENT 'URI',
|
|
`url` VARCHAR(200) DEFAULT NULL
|
|
COMMENT 'URL',
|
|
`method` VARCHAR(10) DEFAULT NULL
|
|
COMMENT '请求的类型',
|
|
`parameter` MEDIUMTEXT DEFAULT NULL
|
|
COMMENT '请求参数',
|
|
`user_agent` VARCHAR(200) DEFAULT NULL
|
|
COMMENT '用户标识',
|
|
`ip` VARCHAR(30) DEFAULT NULL
|
|
COMMENT 'ip地址',
|
|
`result` MEDIUMTEXT DEFAULT NULL
|
|
COMMENT '响应结果',
|
|
`permissions` VARCHAR(100) DEFAULT NULL
|
|
COMMENT '权限值',
|
|
PRIMARY KEY (`id`)
|
|
)
|
|
ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8;
|
|
|
|
-- ------------------
|
|
-- upms_user upms用户表
|
|
-- ------------------
|
|
DROP TABLE IF EXISTS upms_user;
|
|
CREATE TABLE upms_user (
|
|
`id` INT(10) AUTO_INCREMENT NOT NULL
|
|
COMMENT '用户的编号',
|
|
`username` VARCHAR(20) NOT NULL
|
|
COMMENT '用户名',
|
|
`password` VARCHAR(32) NOT NULL
|
|
COMMENT '密码加密后的md5值(密码+盐值)',
|
|
`salt` VARCHAR(32) DEFAULT NULL
|
|
COMMENT '盐值',
|
|
`realname` VARCHAR(20) DEFAULT NULL
|
|
COMMENT '真实姓名',
|
|
`avatar` VARCHAR(150) DEFAULT NULL
|
|
COMMENT '头像',
|
|
`phone` VARCHAR(20) DEFAULT NULL
|
|
COMMENT '电话',
|
|
`email` VARCHAR(50) DEFAULT NULL
|
|
COMMENT '电子邮箱',
|
|
`sex` TINYINT(4) DEFAULT NULL
|
|
COMMENT '性别',
|
|
`locked` TINYINT(4) DEFAULT NULL
|
|
COMMENT '账号状态',
|
|
`ctime` BIGINT(20) DEFAULT NULL
|
|
COMMENT '创建时间',
|
|
PRIMARY KEY (`id`)
|
|
)
|
|
ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8;
|
|
|
|
-- --------------------------
|
|
-- upms_organization upms组织表
|
|
-- ---------------------------
|
|
DROP TABLE IF EXISTS upms_organization;
|
|
CREATE TABLE upms_organization (
|
|
`id` INT(10) AUTO_INCREMENT NOT NULL
|
|
COMMENT '组织的编号',
|
|
`pid` INT(10) DEFAULT NULL
|
|
COMMENT '所属上级',
|
|
`name` VARCHAR(20) DEFAULT NULL
|
|
COMMENT '组织名称',
|
|
`description` VARCHAR(1000) DEFAULT NULL
|
|
COMMENT '组织描述',
|
|
`ctime` BIGINT(20) DEFAULT NULL
|
|
COMMENT '创建时间',
|
|
PRIMARY KEY (`id`)
|
|
)
|
|
ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8;
|
|
|
|
-- ---------------------
|
|
-- upms_role upms角色表
|
|
-- ---------------------
|
|
DROP TABLE IF EXISTS upms_role;
|
|
CREATE TABLE upms_role (
|
|
`id` INT(10) AUTO_INCREMENT NOT NULL
|
|
COMMENT '角色编号',
|
|
`name` VARCHAR(20) DEFAULT NULL
|
|
COMMENT '角色名称',
|
|
`description` VARCHAR(1000) DEFAULT NULL
|
|
COMMENT '角色描述',
|
|
`ctime` BIGINT(20) DEFAULT NULL
|
|
COMMENT '创建时间',
|
|
`orders` BIGINT(20) DEFAULT NULL
|
|
COMMENT '排序',
|
|
PRIMARY KEY (`id`)
|
|
)
|
|
ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8;
|
|
|
|
-- ---------------------------
|
|
-- upms_permission upms权限
|
|
-- ---------------------------
|
|
DROP TABLE IF EXISTS upms_permission;
|
|
CREATE TABLE upms_permission (
|
|
`id` INT(10) AUTO_INCREMENT NOT NULL
|
|
COMMENT '权限编号',
|
|
`system_id` INT(10) DEFAULT NULL
|
|
COMMENT '所属系统',
|
|
`pid` INT(10) DEFAULT NULL
|
|
COMMENT '所属上级',
|
|
`name` VARCHAR(20) DEFAULT NULL
|
|
COMMENT '名称',
|
|
`type` TINYINT(4) DEFAULT NULL
|
|
COMMENT '类型 1.目录2.菜单3.按钮',
|
|
`permission_value` VARCHAR(50) DEFAULT NULL
|
|
COMMENT '权限值',
|
|
`uri` VARCHAR(100) DEFAULT NULL
|
|
COMMENT '路径',
|
|
`icon` VARCHAR(50) DEFAULT NULL
|
|
COMMENT '图标',
|
|
`status` TINYINT(4) DEFAULT NULL
|
|
COMMENT '状态 0 禁止 1 正常',
|
|
`ctime` BIGINT(20) DEFAULT NULL
|
|
COMMENT '创建时间',
|
|
`orders` BIGINT(20) DEFAULT NULL
|
|
COMMENT '排序',
|
|
PRIMARY KEY (`id`),
|
|
KEY `system_id_index` (`system_id`) USING BTREE COMMENT 'B+树索引'
|
|
)
|
|
ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8;
|
|
|
|
-- -------------------------
|
|
-- upms_system upms系统表
|
|
-- -------------------------
|
|
DROP TABLE IF EXISTS upms_system;
|
|
CREATE TABLE upms_system (
|
|
`id` INT(10) NOT NULL AUTO_INCREMENT
|
|
COMMENT '系统编号',
|
|
`icon` VARCHAR(50) DEFAULT NULL
|
|
COMMENT '图标',
|
|
`banner` VARCHAR(150) DEFAULT NULL
|
|
COMMENT '背景',
|
|
`theme` VARCHAR(50) DEFAULT NULL
|
|
COMMENT '主题',
|
|
`basepath` VARCHAR(100) DEFAULT NULL
|
|
COMMENT '根目录',
|
|
`status` TINYINT(4) DEFAULT NULL
|
|
COMMENT '状态 -1 黑名单 1 正常',
|
|
`name` VARCHAR(20) DEFAULT NULL
|
|
COMMENT '系统名称',
|
|
`title` VARCHAR(20) DEFAULT NULL
|
|
COMMENT '系统标题',
|
|
`description` VARCHAR(300) DEFAULT NULL
|
|
COMMENT '系统描述',
|
|
`ctime` BIGINT(20) DEFAULT NULL
|
|
COMMENT '创建时间',
|
|
`orders` BIGINT(20) DEFAULT NULL
|
|
COMMENT '排序',
|
|
PRIMARY KEY (`id`)
|
|
)
|
|
ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8;
|
|
|
|
-- --------------------------
|
|
-- upms_user_organization 用户_组织关联表
|
|
-- --------------------------
|
|
DROP TABLE IF EXISTS upms_user_organization;
|
|
CREATE TABLE upms_user_organization (
|
|
`user_organization_id` INT(10) AUTO_INCREMENT NOT NULL
|
|
COMMENT '编号',
|
|
`user_id` INT(10) NOT NULL
|
|
COMMENT '用户编号',
|
|
`organization_id` INT(10) NOT NULL
|
|
COMMENT '组织编号',
|
|
PRIMARY KEY (`user_organization_id`),
|
|
KEY `user_id_index` (`user_id`) USING BTREE COMMENT 'B+树索引',
|
|
KEY `organization_id_index` (`organization_id`) USING BTREE COMMENT 'B+树索引'
|
|
)
|
|
ENGINE = InnoDB
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
-- ----------------------------
|
|
-- upms_user_role 用户_角色关联表
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS upms_user_role;
|
|
CREATE TABLE upms_user_role (
|
|
`user_role_id` INT(10) AUTO_INCREMENT NOT NULL
|
|
COMMENT '编号',
|
|
`user_id` INT(10) NOT NULL
|
|
COMMENT '用户编号',
|
|
`role_id` INT(10) NOT NULL
|
|
COMMENT '角色编号',
|
|
PRIMARY KEY (`user_role_id`),
|
|
KEY `user_id_index` (`user_id`) USING BTREE COMMENT 'B+树索引',
|
|
KEY `role_id_index` (`role_id`) USING BTREE COMMENT 'B+树索引'
|
|
)
|
|
ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8;
|
|
|
|
-- ----------------------------------
|
|
-- upms_user_permission 用户_权限关联表
|
|
-- ----------------------------------
|
|
DROP TABLE IF EXISTS upms_user_permission;
|
|
DROP TABLE IF EXISTS upms_user_permissioon;
|
|
CREATE TABLE upms_user_permission (
|
|
`user_permission_id` INT(10) AUTO_INCREMENT NOT NULL
|
|
COMMENT '编号',
|
|
`user_id` INT(10) NOT NULL
|
|
COMMENT '用户编号',
|
|
`permission_id` INT(10) NOT NULL
|
|
COMMENT '权限编号',
|
|
`type` TINYINT(4) NOT NULL
|
|
COMMENT '权限类型 -1 减权限',
|
|
PRIMARY KEY (`user_permission_id`),
|
|
KEY `user_id_index` (`user_id`) USING BTREE COMMENT 'B+树索引',
|
|
KEY `permission_id_index` (`permission_id`) USING BTREE COMMENT 'B+树索引'
|
|
)
|
|
ENGINE = InnoDB
|
|
DEFAULT CHARSET utf8;
|
|
|
|
-- ----------------------------------
|
|
-- upms_role_permission 角色_权限关联表
|
|
-- ----------------------------------
|
|
DROP TABLE IF EXISTS upms_role_permission;
|
|
CREATE TABLE upms_role_permission (
|
|
`role_permission_id` INT(10) AUTO_INCREMENT NOT NULL COMMENT '编号',
|
|
`role_id` INT(10) NOT NULL COMMENT '角色编号',
|
|
`permission_id` INT(10) NOT NULL COMMENT '权限编号',
|
|
PRIMARY KEY (`role_permission_id`),
|
|
KEY `role_id_index` (`role_id`) USING BTREE COMMENT 'B+树索引',
|
|
KEY `permission_id_index` (`permission_id`) USING BTREE COMMENT 'B+书索引'
|
|
)
|
|
ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8;
|