You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
472 lines
22 KiB
472 lines
22 KiB
3 years ago
|
-- dump by kodbox
|
||
|
SET NAMES utf8;
|
||
|
|
||
|
DROP TABLE IF EXISTS `comment`;
|
||
|
CREATE TABLE `comment` (
|
||
|
`commentID` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '评论id',
|
||
|
`pid` bigint(20) unsigned NOT NULL COMMENT '该评论上级ID',
|
||
|
`userID` bigint(20) unsigned NOT NULL COMMENT '评论用户id',
|
||
|
`targetType` smallint(5) unsigned NOT NULL COMMENT '评论对象类型1分享2文件3文章4......',
|
||
|
`targetID` bigint(20) unsigned NOT NULL COMMENT '评论对象id',
|
||
|
`content` text NOT NULL COMMENT '评论内容',
|
||
|
`praiseCount` int(11) unsigned NOT NULL COMMENT '点赞统计',
|
||
|
`commentCount` int(11) unsigned NOT NULL COMMENT '评论统计',
|
||
|
`status` tinyint(3) unsigned NOT NULL COMMENT '状态 1正常 2异常 3其他',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
PRIMARY KEY (`commentID`),
|
||
|
KEY `pid` (`pid`),
|
||
|
KEY `userID` (`userID`),
|
||
|
KEY `targetType` (`targetType`),
|
||
|
KEY `targetID` (`targetID`),
|
||
|
KEY `praiseCount` (`praiseCount`),
|
||
|
KEY `commentCount` (`commentCount`),
|
||
|
KEY `modifyTime` (`modifyTime`),
|
||
|
KEY `createTime` (`createTime`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='通用评论表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `comment_meta`;
|
||
|
CREATE TABLE `comment_meta` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
`commentID` bigint(20) unsigned NOT NULL COMMENT '评论id',
|
||
|
`key` varchar(255) NOT NULL COMMENT '字段key',
|
||
|
`value` text NOT NULL COMMENT '字段值',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改',
|
||
|
PRIMARY KEY (`id`),
|
||
|
UNIQUE KEY `commentID_key` (`commentID`,`key`),
|
||
|
KEY `commentID` (`commentID`),
|
||
|
KEY `key` (`key`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='评论表扩展字段';
|
||
|
|
||
|
DROP TABLE IF EXISTS `comment_praise`;
|
||
|
CREATE TABLE `comment_praise` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
||
|
`commentID` bigint(20) unsigned NOT NULL COMMENT '评论ID',
|
||
|
`userID` int(11) unsigned NOT NULL COMMENT '用户ID',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '修改时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
UNIQUE KEY `commentID_userID` (`commentID`,`userID`),
|
||
|
KEY `commentID` (`commentID`),
|
||
|
KEY `userID` (`userID`),
|
||
|
KEY `modifyTime` (`modifyTime`),
|
||
|
KEY `createTime` (`createTime`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='评论点赞表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `group`;
|
||
|
CREATE TABLE `group` (
|
||
|
`groupID` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '群组id',
|
||
|
`name` varchar(255) NOT NULL COMMENT '群组名',
|
||
|
`parentID` bigint(20) unsigned NOT NULL COMMENT '父群组id',
|
||
|
`parentLevel` varchar(1000) NOT NULL COMMENT '父路径id; 例如: ,2,5,10,',
|
||
|
`extraField` varchar(100) DEFAULT NULL COMMENT '扩展字段',
|
||
|
`sort` int(11) unsigned NOT NULL COMMENT '排序',
|
||
|
`sizeMax` double unsigned NOT NULL COMMENT '群组存储空间大小(GB) 0-不限制',
|
||
|
`sizeUse` bigint(20) unsigned NOT NULL COMMENT '已使用大小(byte)',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
PRIMARY KEY (`groupID`),
|
||
|
KEY `name` (`name`),
|
||
|
KEY `parentID` (`parentID`),
|
||
|
KEY `createTime` (`createTime`),
|
||
|
KEY `modifyTime` (`modifyTime`),
|
||
|
KEY `order` (`sort`),
|
||
|
KEY `parentLevel` (`parentLevel`(333))
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='群组表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `group_meta`;
|
||
|
CREATE TABLE `group_meta` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
|
`groupID` bigint(20) unsigned NOT NULL COMMENT '部门id',
|
||
|
`key` varchar(255) NOT NULL COMMENT '存储key',
|
||
|
`value` text NOT NULL COMMENT '对应值',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
UNIQUE KEY `groupID_key` (`groupID`,`key`),
|
||
|
KEY `groupID` (`groupID`),
|
||
|
KEY `key` (`key`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户数据扩展表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `io_file`;
|
||
|
CREATE TABLE `io_file` (
|
||
|
`fileID` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
|
`name` varchar(255) NOT NULL COMMENT '文件名',
|
||
|
`size` bigint(20) unsigned NOT NULL COMMENT '文件大小',
|
||
|
`ioType` int(10) unsigned NOT NULL COMMENT 'io的id',
|
||
|
`path` varchar(255) NOT NULL COMMENT '文件路径',
|
||
|
`hashSimple` varchar(100) NOT NULL COMMENT '文件简易hash(不全覆盖);hashSimple',
|
||
|
`hashMd5` varchar(100) NOT NULL COMMENT '文件hash, md5',
|
||
|
`linkCount` int(11) unsigned NOT NULL COMMENT '引用次数;0则定期删除',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
PRIMARY KEY (`fileID`),
|
||
|
KEY `size` (`size`),
|
||
|
KEY `path` (`path`),
|
||
|
KEY `hash` (`hashSimple`),
|
||
|
KEY `linkCount` (`linkCount`),
|
||
|
KEY `createTime` (`createTime`),
|
||
|
KEY `ioType` (`ioType`),
|
||
|
KEY `hashMd5` (`hashMd5`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='文档存储表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `io_file_contents`;
|
||
|
CREATE TABLE `io_file_contents` (
|
||
|
`fileID` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '文件ID',
|
||
|
`content` mediumtext NOT NULL COMMENT '文本文件内容',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
PRIMARY KEY (`fileID`),
|
||
|
KEY `createTime` (`createTime`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='文件id';
|
||
|
|
||
|
DROP TABLE IF EXISTS `io_file_meta`;
|
||
|
CREATE TABLE `io_file_meta` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
|
`fileID` bigint(20) unsigned NOT NULL COMMENT '文件id',
|
||
|
`key` varchar(255) NOT NULL COMMENT '存储key',
|
||
|
`value` text NOT NULL COMMENT '对应值',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
UNIQUE KEY `fileID_key` (`fileID`,`key`),
|
||
|
KEY `fileID` (`fileID`),
|
||
|
KEY `key` (`key`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='文件扩展表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `io_source`;
|
||
|
CREATE TABLE `io_source` (
|
||
|
`sourceID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
`sourceHash` varchar(20) NOT NULL COMMENT ' id的hash',
|
||
|
`targetType` tinyint(3) unsigned NOT NULL COMMENT '文档所属类型 (0-sys,1-user,2-group)',
|
||
|
`targetID` bigint(20) unsigned NOT NULL COMMENT '拥有者对象id',
|
||
|
`createUser` bigint(20) unsigned NOT NULL COMMENT '创建者id',
|
||
|
`modifyUser` bigint(20) unsigned NOT NULL COMMENT '最后修改者',
|
||
|
`isFolder` tinyint(4) unsigned NOT NULL COMMENT '是否为文件夹(0否,1是)',
|
||
|
`name` varchar(256) NOT NULL COMMENT '文件名',
|
||
|
`fileType` varchar(10) NOT NULL COMMENT '文件扩展名,文件夹则为空',
|
||
|
`parentID` bigint(20) unsigned NOT NULL COMMENT '父级资源id,为0则为部门或用户根文件夹,添加用户部门时自动新建',
|
||
|
`parentLevel` varchar(2000) NOT NULL COMMENT '父路径id; 例如: ,2,5,10,',
|
||
|
`fileID` bigint(20) unsigned NOT NULL COMMENT '对应存储资源id,文件夹则该处为0',
|
||
|
`isDelete` tinyint(4) unsigned NOT NULL COMMENT '是否删除(0-正常 1-已删除)',
|
||
|
`size` bigint(20) unsigned NOT NULL COMMENT '占用空间大小',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
`viewTime` int(11) unsigned NOT NULL COMMENT '最后访问时间',
|
||
|
PRIMARY KEY (`sourceID`),
|
||
|
KEY `targetType` (`targetType`),
|
||
|
KEY `targetID` (`targetID`),
|
||
|
KEY `createUser` (`createUser`),
|
||
|
KEY `isFolder` (`isFolder`),
|
||
|
KEY `fileType` (`fileType`),
|
||
|
KEY `parentID` (`parentID`),
|
||
|
KEY `parentLevel` (`parentLevel`(333)),
|
||
|
KEY `fileID` (`fileID`),
|
||
|
KEY `isDelete` (`isDelete`),
|
||
|
KEY `size` (`size`),
|
||
|
KEY `modifyTime` (`modifyTime`),
|
||
|
KEY `createTime` (`createTime`),
|
||
|
KEY `viewTime` (`viewTime`),
|
||
|
KEY `modifyUser` (`modifyUser`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='文档数据表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `io_source_auth`;
|
||
|
CREATE TABLE `io_source_auth` (
|
||
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
|
`sourceID` bigint(20) unsigned NOT NULL COMMENT '文档资源id',
|
||
|
`targetType` tinyint(4) unsigned NOT NULL COMMENT '分享给的对象,1用户,2部门',
|
||
|
`targetID` bigint(20) unsigned NOT NULL COMMENT '所属对象id',
|
||
|
`authID` int(11) unsigned NOT NULL COMMENT '权限组id;自定义权限则为0',
|
||
|
`authDefine` int(11) NOT NULL COMMENT '自定义权限,4字节占位',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
KEY `sourceID` (`sourceID`),
|
||
|
KEY `userID` (`targetType`),
|
||
|
KEY `groupID` (`targetID`),
|
||
|
KEY `auth` (`authID`),
|
||
|
KEY `authDefine` (`authDefine`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='文档权限表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `io_source_event`;
|
||
|
CREATE TABLE `io_source_event` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
|
`sourceID` bigint(20) unsigned NOT NULL COMMENT '文档id',
|
||
|
`sourceParent` bigint(20) unsigned NOT NULL COMMENT '文档父文件夹id',
|
||
|
`userID` bigint(20) unsigned NOT NULL COMMENT '操作者id',
|
||
|
`type` varchar(255) NOT NULL COMMENT '事件类型',
|
||
|
`desc` text NOT NULL COMMENT '数据详情,根据type内容意义不同',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
KEY `sourceID` (`sourceID`),
|
||
|
KEY `sourceParent` (`sourceParent`),
|
||
|
KEY `userID` (`userID`),
|
||
|
KEY `eventType` (`type`),
|
||
|
KEY `createTime` (`createTime`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='文档事件表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `io_source_history`;
|
||
|
CREATE TABLE `io_source_history` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
|
`sourceID` bigint(20) unsigned NOT NULL COMMENT '文档资源id',
|
||
|
`userID` bigint(20) unsigned NOT NULL COMMENT '用户id, 对部门时此id为0',
|
||
|
`fileID` bigint(20) unsigned NOT NULL COMMENT '当前版本对应存储资源id',
|
||
|
`size` bigint(20) NOT NULL COMMENT '文件大小',
|
||
|
`detail` varchar(1024) NOT NULL COMMENT '版本描述',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
KEY `sourceID` (`sourceID`),
|
||
|
KEY `userID` (`userID`),
|
||
|
KEY `fileID` (`fileID`),
|
||
|
KEY `createTime` (`createTime`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='文档历史记录表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `io_source_meta`;
|
||
|
CREATE TABLE `io_source_meta` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
|
`sourceID` bigint(20) unsigned NOT NULL COMMENT '文档id',
|
||
|
`key` varchar(255) NOT NULL COMMENT '存储key',
|
||
|
`value` text NOT NULL COMMENT '对应值',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
UNIQUE KEY `sourceID_key` (`sourceID`,`key`),
|
||
|
KEY `sourceID` (`sourceID`),
|
||
|
KEY `key` (`key`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='文档扩展表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `io_source_recycle`;
|
||
|
CREATE TABLE `io_source_recycle` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
|
`targetType` tinyint(3) unsigned NOT NULL COMMENT '文档所属类型 (0-sys,1-user,2-group)',
|
||
|
`targetID` bigint(20) unsigned NOT NULL COMMENT '拥有者对象id',
|
||
|
`sourceID` bigint(20) unsigned NOT NULL COMMENT '文档id',
|
||
|
`userID` bigint(20) unsigned NOT NULL COMMENT '操作者id',
|
||
|
`parentLevel` varchar(1000) NOT NULL COMMENT '文档上层关系;冗余字段,便于统计回收站信息',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
KEY `sourceID` (`sourceID`),
|
||
|
KEY `userID` (`userID`),
|
||
|
KEY `createTime` (`createTime`),
|
||
|
KEY `parentLevel` (`parentLevel`(333)),
|
||
|
KEY `targetType` (`targetType`),
|
||
|
KEY `targetID` (`targetID`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='文档回收站';
|
||
|
|
||
|
DROP TABLE IF EXISTS `share`;
|
||
|
CREATE TABLE `share` (
|
||
|
`shareID` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
|
`title` varchar(255) NOT NULL COMMENT '分享标题',
|
||
|
`shareHash` varchar(50) NOT NULL COMMENT 'shareid',
|
||
|
`userID` bigint(20) unsigned NOT NULL COMMENT '分享用户id',
|
||
|
`sourceID` bigint(20) NOT NULL COMMENT '用户数据id',
|
||
|
`sourcePath` varchar(1024) NOT NULL COMMENT '分享文档路径',
|
||
|
`url` varchar(255) NOT NULL COMMENT '分享别名,替代shareHash',
|
||
|
`isLink` tinyint(4) unsigned NOT NULL COMMENT '是否外链分享;默认为0',
|
||
|
`isShareTo` tinyint(4) unsigned NOT NULL COMMENT '是否为内部分享;默认为0',
|
||
|
`password` varchar(255) NOT NULL COMMENT '访问密码,为空则无密码',
|
||
|
`timeTo` int(11) unsigned NOT NULL COMMENT '到期时间,0-永久生效',
|
||
|
`numView` int(11) unsigned NOT NULL COMMENT '预览次数',
|
||
|
`numDownload` int(11) unsigned NOT NULL COMMENT '下载次数',
|
||
|
`options` varchar(1000) NOT NULL COMMENT 'json 配置信息;是否可以下载,是否可以上传等',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
PRIMARY KEY (`shareID`),
|
||
|
KEY `userID` (`userID`),
|
||
|
KEY `createTime` (`createTime`),
|
||
|
KEY `modifyTime` (`modifyTime`),
|
||
|
KEY `path` (`sourceID`),
|
||
|
KEY `sid` (`shareHash`),
|
||
|
KEY `public` (`isLink`),
|
||
|
KEY `timeTo` (`timeTo`),
|
||
|
KEY `numView` (`numView`),
|
||
|
KEY `numDownload` (`numDownload`),
|
||
|
KEY `isShareTo` (`isShareTo`),
|
||
|
KEY `url` (`url`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='分享数据表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `share_report`;
|
||
|
CREATE TABLE `share_report` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
|
`shareID` bigint(20) unsigned NOT NULL COMMENT '分享id',
|
||
|
`title` varchar(255) NOT NULL COMMENT '分享标题',
|
||
|
`sourceID` bigint(20) unsigned NOT NULL COMMENT '举报资源id',
|
||
|
`fileID` bigint(20) unsigned NOT NULL COMMENT '举报文件id,文件夹则该处为0',
|
||
|
`userID` bigint(20) unsigned NOT NULL COMMENT '举报用户id',
|
||
|
`type` tinyint(3) unsigned NOT NULL COMMENT '举报类型 (1-侵权,2-色情,3-暴力,4-政治,5-其他)',
|
||
|
`desc` text NOT NULL COMMENT '举报原因(其他)描述',
|
||
|
`status` tinyint(3) unsigned NOT NULL COMMENT '处理状态(0-未处理,1-已处理,2-禁止分享)',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
KEY `shareID` (`shareID`),
|
||
|
KEY `sourceID` (`sourceID`),
|
||
|
KEY `fileID` (`fileID`),
|
||
|
KEY `userID` (`userID`),
|
||
|
KEY `type` (`type`),
|
||
|
KEY `modifyTime` (`modifyTime`),
|
||
|
KEY `createTime` (`createTime`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='分享举报表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `share_to`;
|
||
|
CREATE TABLE `share_to` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
|
`shareID` bigint(20) unsigned NOT NULL COMMENT '分享id',
|
||
|
`targetType` tinyint(4) unsigned NOT NULL COMMENT '分享给的对象,1用户,2部门',
|
||
|
`targetID` bigint(20) unsigned NOT NULL COMMENT '所属对象id',
|
||
|
`authID` int(11) unsigned NOT NULL COMMENT '权限组id;自定义权限则为0',
|
||
|
`authDefine` int(11) NOT NULL COMMENT '自定义权限,4字节占位',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
KEY `shareID` (`shareID`),
|
||
|
KEY `userID` (`targetType`),
|
||
|
KEY `targetID` (`targetID`),
|
||
|
KEY `authDefine` (`authDefine`),
|
||
|
KEY `authID` (`authID`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='分享给指定用户(协作)';
|
||
|
|
||
|
DROP TABLE IF EXISTS `system_log`;
|
||
|
CREATE TABLE `system_log` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
`sessionID` varchar(128) NOT NULL COMMENT 'session识别码,用于登陆时记录ip,UA等信息',
|
||
|
`userID` bigint(20) unsigned NOT NULL COMMENT '用户id',
|
||
|
`type` varchar(255) NOT NULL COMMENT '日志类型',
|
||
|
`desc` text NOT NULL COMMENT '详情',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
KEY `userID` (`userID`),
|
||
|
KEY `type` (`type`),
|
||
|
KEY `createTime` (`createTime`),
|
||
|
KEY `sessionID` (`sessionID`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='系统日志表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `system_option`;
|
||
|
CREATE TABLE `system_option` (
|
||
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
`type` varchar(50) NOT NULL COMMENT '配置类型',
|
||
|
`key` varchar(255) NOT NULL,
|
||
|
`value` text NOT NULL,
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后更新时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
UNIQUE KEY `key_type` (`key`,`type`),
|
||
|
KEY `createTime` (`createTime`),
|
||
|
KEY `modifyTime` (`modifyTime`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='系统配置表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `system_session`;
|
||
|
CREATE TABLE `system_session` (
|
||
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
`sign` varchar(128) NOT NULL COMMENT 'session标识',
|
||
|
`userID` bigint(20) unsigned NOT NULL COMMENT '用户id',
|
||
|
`content` text NOT NULL COMMENT 'value',
|
||
|
`expires` int(10) unsigned NOT NULL COMMENT '过期时间',
|
||
|
`modifyTime` int(10) unsigned NOT NULL COMMENT '修改时间',
|
||
|
`createTime` int(10) unsigned NOT NULL COMMENT '创建时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
UNIQUE KEY `sign` (`sign`),
|
||
|
KEY `userID` (`userID`),
|
||
|
KEY `expires` (`expires`),
|
||
|
KEY `modifyTime` (`modifyTime`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='session';
|
||
|
|
||
|
DROP TABLE IF EXISTS `user`;
|
||
|
CREATE TABLE `user` (
|
||
|
`userID` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
|
`name` varchar(255) NOT NULL COMMENT '登陆用户名',
|
||
|
`roleID` int(11) unsigned NOT NULL COMMENT '用户角色',
|
||
|
`email` varchar(255) NOT NULL COMMENT '邮箱',
|
||
|
`phone` varchar(20) NOT NULL COMMENT '手机',
|
||
|
`nickName` varchar(255) NOT NULL COMMENT '昵称',
|
||
|
`avatar` varchar(255) NOT NULL COMMENT '头像',
|
||
|
`sex` tinyint(4) unsigned NOT NULL COMMENT '性别 (0女1男)',
|
||
|
`password` varchar(100) NOT NULL COMMENT '密码',
|
||
|
`sizeMax` double unsigned NOT NULL COMMENT '群组存储空间大小(GB) 0-不限制',
|
||
|
`sizeUse` bigint(20) unsigned NOT NULL COMMENT '已使用大小(byte)',
|
||
|
`status` tinyint(3) unsigned NOT NULL COMMENT '用户启用状态 0-未启用 1-启用',
|
||
|
`lastLogin` int(11) unsigned NOT NULL COMMENT '最后登陆时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
PRIMARY KEY (`userID`),
|
||
|
KEY `name` (`name`),
|
||
|
KEY `email` (`email`),
|
||
|
KEY `status` (`status`),
|
||
|
KEY `modifyTime` (`modifyTime`),
|
||
|
KEY `lastLogin` (`lastLogin`),
|
||
|
KEY `createTime` (`createTime`),
|
||
|
KEY `nickName` (`nickName`),
|
||
|
KEY `phone` (`phone`),
|
||
|
KEY `sizeUse` (`sizeUse`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `user_fav`;
|
||
|
CREATE TABLE `user_fav` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
`userID` bigint(20) unsigned NOT NULL COMMENT '用户id',
|
||
|
`tagID` int(11) unsigned NOT NULL COMMENT '标签id,收藏则为0',
|
||
|
`name` varchar(255) NOT NULL COMMENT '收藏名称',
|
||
|
`path` varchar(2048) NOT NULL COMMENT '收藏路径,tag时则为sourceID',
|
||
|
`type` varchar(20) NOT NULL COMMENT 'source/path',
|
||
|
`sort` int(11) unsigned NOT NULL COMMENT '排序',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
KEY `createTime` (`createTime`),
|
||
|
KEY `userID` (`userID`),
|
||
|
KEY `name` (`name`),
|
||
|
KEY `sort` (`sort`),
|
||
|
KEY `tagID` (`tagID`),
|
||
|
KEY `path` (`path`(333)),
|
||
|
KEY `type` (`type`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户文档标签表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `user_group`;
|
||
|
CREATE TABLE `user_group` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
`userID` bigint(20) unsigned NOT NULL COMMENT '用户id',
|
||
|
`groupID` bigint(20) unsigned NOT NULL COMMENT '群组id',
|
||
|
`authID` int(11) unsigned NOT NULL COMMENT '在群组内的权限',
|
||
|
`sort` int(11) unsigned NOT NULL COMMENT '在该群组的排序',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
UNIQUE KEY `userID_groupID` (`userID`,`groupID`),
|
||
|
KEY `userID` (`userID`),
|
||
|
KEY `groupID` (`groupID`),
|
||
|
KEY `groupRole` (`authID`),
|
||
|
KEY `sort` (`sort`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户群组关联表(一对多)';
|
||
|
|
||
|
DROP TABLE IF EXISTS `user_meta`;
|
||
|
CREATE TABLE `user_meta` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
|
`userID` bigint(20) unsigned NOT NULL COMMENT '用户id',
|
||
|
`key` varchar(255) NOT NULL COMMENT '存储key',
|
||
|
`value` text NOT NULL COMMENT '对应值',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
UNIQUE KEY `userID_metaKey` (`userID`,`key`),
|
||
|
KEY `userID` (`userID`),
|
||
|
KEY `metaKey` (`key`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户数据扩展表';
|
||
|
|
||
|
DROP TABLE IF EXISTS `user_option`;
|
||
|
CREATE TABLE `user_option` (
|
||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
|
`userID` bigint(20) unsigned NOT NULL COMMENT '用户id',
|
||
|
`type` varchar(50) NOT NULL COMMENT '配置类型,全局配置类型为空,编辑器配置type=editor',
|
||
|
`key` varchar(255) NOT NULL COMMENT '配置key',
|
||
|
`value` text NOT NULL COMMENT '配置值',
|
||
|
`createTime` int(11) unsigned NOT NULL COMMENT '创建时间',
|
||
|
`modifyTime` int(11) unsigned NOT NULL COMMENT '最后修改时间',
|
||
|
PRIMARY KEY (`id`),
|
||
|
UNIQUE KEY `userID_key_type` (`userID`,`key`,`type`),
|
||
|
KEY `userID` (`userID`),
|
||
|
KEY `key` (`key`),
|
||
|
KEY `type` (`type`)
|
||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户数据配置表';
|
||
|
|