![复制代码]()
/*
Navicat Premium Data Transfer
Date: 23/10/2019 13:56:29
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for GroupRole
-- ----------------------------
DROP TABLE IF EXISTS `GroupRole`;
CREATE TABLE `GroupRole` (
`Id` int(11) NOT NULL,
`GroupId` int(11) NOT NULL COMMENT '用户组ID',
`RoleId` int(11) NOT NULL COMMENT '角色ID',
`Status` int(11) NOT NULL DEFAULT 0 COMMENT '状态,0正常,1已删除',
`Creator` int(11) NOT NULL DEFAULT 0 COMMENT '创建人',
`CreateTime` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`Reviser` int(11) NOT NULL DEFAULT 0 COMMENT '修改人',
`ReviseTime` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
PRIMARY KEY (`Id`) USING BTREE,
UNIQUE INDEX `GroupId_RoleId`(`GroupId`, `RoleId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户组与角色关联' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for Groups
-- ----------------------------
DROP TABLE IF EXISTS `Groups`;
CREATE TABLE `Groups` (
`Id` int(11) NOT NULL,
`GroupName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户组名',
`OrderBy` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
`Creator` int(11) NOT NULL DEFAULT 0 COMMENT '创建人',
`CreateTime` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`Reviser` int(11) NOT NULL DEFAULT 0 COMMENT '创建人',
`ReviseTime` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
`Remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
`Status` int(11) NOT NULL DEFAULT 0 COMMENT '状态,0正常,1已删除,2禁用',
PRIMARY KEY (`Id`) USING BTREE,
INDEX `GroupName`(`GroupName`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户组' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for Module
-- ----------------------------
DROP TABLE IF EXISTS `Module`;
CREATE TABLE `Module` (
`Id` int(11) NOT NULL,
`ParentId` int(11) NOT NULL COMMENT '父级Id',
`ModuleName` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模块名称',
`PowerName` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '权限名称',
`NavCls` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '图标标识CSS',
`ModuleType` int(11) NOT NULL DEFAULT 0 COMMENT '模块类型,1菜单,2功能',
`Url` varchar(300) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '路径',
`OrderBy` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
`Remark` varchar(300) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
`Code` varchar(3) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模块编码,可作唯一标识',
`Creator` int(11) NOT NULL DEFAULT 0 COMMENT '创建人',
`CreateTime` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`Reviser` int(11) NOT NULL DEFAULT 0 COMMENT '修改人',
`ReviseTime` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
`Status` int(11) NOT NULL DEFAULT 0 COMMENT '状态,0正常,1已删除,2禁用',
`IsHome` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否在首页显示',
PRIMARY KEY (`Id`) USING BTREE,
INDEX `ParentId`(`ParentId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '权限模块' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for Role
-- ----------------------------
DROP TABLE IF EXISTS `Role`;
CREATE TABLE `Role` (
`Id` int(11) NOT NULL,
`RoleName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色名称',
`Status` int(11) NOT NULL DEFAULT 0 COMMENT '状态,0正常,1已删除',
`Creator` int(11) NOT NULL DEFAULT 0 COMMENT '创建人',
`CreateTime` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`Reviser` int(11) NOT NULL DEFAULT 0 COMMENT '修改人',
`ReviseTime` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
`OrderBy` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
`Remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`Id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for RoleModule
-- ----------------------------
DROP TABLE IF EXISTS `RoleModule`;
CREATE TABLE `RoleModule` (
`Id` int(11) NOT NULL,
`RoleId` int(11) NOT NULL COMMENT '角色Id',
`ModuleId` int(11) NOT NULL COMMENT '模块Id',
`Status` int(11) NOT NULL DEFAULT 0 COMMENT '状态,0正常,1已删除',
`Creator` int(11) NOT NULL DEFAULT 0 COMMENT '创建人',
`CreateTime` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`Reviser` int(11) NOT NULL DEFAULT 0 COMMENT '修改人',
`ReviseTime` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
PRIMARY KEY (`Id`) USING BTREE,
UNIQUE INDEX `RoleId_ModuleId`(`RoleId`, `ModuleId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色与模块关联' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for User
-- ----------------------------
DROP TABLE IF EXISTS `User`;
CREATE TABLE `User` (
`Id` int(11) NOT NULL COMMENT '用户Id',
`UserName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户账号',
`Password` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '登录密码',
`Salt` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '随机Guid',
`UserType` int(11) NOT NULL DEFAULT 0 COMMENT '用户类型,1超管',
`Email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱',
`RealName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户名(用户真实名)',
`Phone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机号码',
`Status` int(11) NOT NULL DEFAULT 0 COMMENT '状态,0正常,1已删除,2禁用',
`Creator` int(11) NOT NULL DEFAULT 0 COMMENT '创建人',
`CreateTime` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`Reviser` int(11) NOT NULL DEFAULT 0 COMMENT '修改人',
`ReviseTime` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
`Remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
`LoginTime` datetime(0) NULL DEFAULT NULL COMMENT '最新登录时间',
`IP` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '最新登录IP',
`LastLoginTime` datetime(0) NULL DEFAULT NULL COMMENT '上次登录时间',
`LastIP` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '上次登录IP',
PRIMARY KEY (`Id`) USING BTREE,
UNIQUE INDEX `UserName`(`UserName`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for UserGroup
-- ----------------------------
DROP TABLE IF EXISTS `UserGroup`;
CREATE TABLE `UserGroup` (
`Id` int(11) NOT NULL,
`UserId` int(11) NOT NULL COMMENT '用户Id',
`GroupId` int(11) NOT NULL COMMENT '用户组Id',
`Status` int(11) NOT NULL DEFAULT 0 COMMENT '状态,0正常,1已删除',
`Creator` int(11) NOT NULL DEFAULT 0 COMMENT '创建人',
`CreateTime` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`Reviser` int(11) NOT NULL DEFAULT 0 COMMENT '修改人',
`ReviseTime` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
PRIMARY KEY (`Id`) USING BTREE,
UNIQUE INDEX `UserId_GroupId`(`UserId`, `GroupId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户与用户组关联' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for UserModule
-- ----------------------------
DROP TABLE IF EXISTS `UserModule`;
CREATE TABLE `UserModule` (
`Id` int(11) NOT NULL,
`UserId` int(11) NOT NULL COMMENT '用户Id',
`ModuleId` int(11) NOT NULL COMMENT '模块Id',
`Status` int(11) NOT NULL DEFAULT 0 COMMENT '状态,0正常,1已删除',
`Creator` int(11) NOT NULL DEFAULT 0 COMMENT '创建人',
`CreateTime` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`Reviser` int(11) NOT NULL DEFAULT 0 COMMENT '修改人',
`ReviseTime` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
PRIMARY KEY (`Id`) USING BTREE,
UNIQUE INDEX `UserId_ModuleId`(`UserId`, `ModuleId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户与模块关联' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for UserRole
-- ----------------------------
DROP TABLE IF EXISTS `UserRole`;
CREATE TABLE `UserRole` (
`Id` int(11) NOT NULL,
`UserId` int(11) NOT NULL COMMENT '用户Id',
`RoleId` int(11) NOT NULL COMMENT '角色Id',
`Status` int(11) NOT NULL DEFAULT 0 COMMENT '状态,0正常,1已删除',
`Creator` int(11) NOT NULL DEFAULT 0 COMMENT '创建人',
`CreateTime` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`Reviser` int(11) NOT NULL DEFAULT 0 COMMENT '修改人',
`ReviseTime` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
PRIMARY KEY (`Id`) USING BTREE,
UNIQUE INDEX `UserId_RoleId`(`UserId`, `RoleId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户与角色关联' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for UserToken
-- ----------------------------
DROP TABLE IF EXISTS `UserToken`;
CREATE TABLE `UserToken` (
`Id` bigint(20) NOT NULL,
`Token` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '令牌',
`UserId` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
`CreateTime` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '登录时间戳',
PRIMARY KEY (`Id`) USING BTREE,
UNIQUE INDEX `Token`(`Token`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户登录令牌' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
![复制代码]()