structure.php
7.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?php
/**
* 应用的数据表结构文件
* structure.php
* $Author$
*/
return "
CREATE TABLE IF NOT EXISTS `oa_doc_chunk` (
`chunk_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`file_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '分片组合后文件ID',
`parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '父目录ID',
`file_key` varchar(32) NOT NULL DEFAULT '' COMMENT '文件唯一标识',
`file_name` varchar(255) NOT NULL DEFAULT '' COMMENT '文件ID',
`file_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '分片尺寸',
`chunk` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '当前分片偏移量(从0开始)',
`chunk_total` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '分片总数',
`is_complete` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '是否已组合成一个文件(1=否;2=是)',
`domain` char(32) NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '数据状态:1=新创建;2=已更新;3=已删除',
`created` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` bigint(20) NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`chunk_id`),
KEY `domain` (`domain`) USING BTREE,
KEY `status` (`status`) USING BTREE,
KEY `file_id` (`file_id`) USING BTREE,
KEY `parent_id` (`parent_id`) USING BTREE,
KEY `file_key` (`file_key`) USING BTREE,
KEY `is_complete` (`is_complete`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='文件上传记录表';
CREATE TABLE IF NOT EXISTS `oa_doc_file` (
`file_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '文件、文件夹主键ID',
`parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '父级文件夹ID',
`file_name` varchar(255) NOT NULL DEFAULT '' COMMENT '文件、文件夹名称',
`file_py` varchar(255) NOT NULL DEFAULT '' COMMENT '文件、文件夹拼音',
`file_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '文件类型(1=文件夹;2=文件)',
`at_id` char(32) NOT NULL DEFAULT '' COMMENT '附件ID',
`at_size` int(10) NOT NULL DEFAULT '0' COMMENT '附件尺寸(单位字节)',
`at_url` varchar(500) NOT NULL DEFAULT '' COMMENT '附件URL',
`at_convert_url` varchar(500) NOT NULL DEFAULT '' COMMENT '附件转换后的Url',
`is_show` tinyint(1) NOT NULL DEFAULT '2' COMMENT '文件、文件夹是否显示(1=隐藏;2=显示)',
`is_download` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否允许下载(1=不允许;2=允许)',
`update_time` bigint(20) NOT NULL DEFAULT '0' COMMENT '最后更新时间',
`file_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '转码状态(1=转码中;2=转码完成)',
`order` int(10) NOT NULL DEFAULT '0' COMMENT '文件排序序号',
`domain` char(32) NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '数据状态:1=新创建;2=已更新;3=已删除',
`created` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` bigint(20) NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`file_id`),
KEY `parent_id` (`parent_id`) USING BTREE,
KEY `file_type` (`file_type`) USING BTREE,
KEY `is_show` (`is_show`) USING BTREE,
KEY `file_status` (`file_status`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='资料库-资料列表';
CREATE TABLE IF NOT EXISTS `oa_doc_right` (
`right_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`file_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '文件夹ID',
`right_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '权限类型(1=查阅权限;2=下载权限)',
`obj_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '权限对象类型(1=全公司;2=部门;3=标签;4=人员;5=职位;6=角色)',
`obj_id` char(32) NOT NULL DEFAULT '' COMMENT '部门ID、标签ID、人员ID',
`domain` char(32) NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '数据状态(1=新创建;2=已更新;3=已删除)',
`created` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` bigint(20) NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`right_id`),
KEY `domain` (`domain`) USING BTREE,
KEY `status` (`status`) USING BTREE,
KEY `file_id` (`file_id`) USING BTREE,
KEY `obj_type` (`obj_type`) USING BTREE,
KEY `obj_id` (`obj_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='权限表';
CREATE TABLE IF NOT EXISTS `oa_doc_setting` (
`setting_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`key` varchar(255) NOT NULL DEFAULT '' COMMENT '变量名',
`value` text NOT NULL COMMENT '变量值',
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '缓存类型:0=非数组; 1=数组',
`comment` text NOT NULL COMMENT '说明',
`domain` char(32) NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '数据状态(1=新创建;2=已更新;3=已删除)',
`created` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` bigint(20) NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`setting_id`),
KEY `key` (`key`) USING BTREE,
KEY `domain` (`domain`) USING BTREE,
KEY `status` (`status`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统配置表';
CREATE TABLE IF NOT EXISTS `oa_doc_syscache` (
`syscache_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键自增id',
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '缓存文件名',
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '缓存类型:0=非数组,1=数组',
`data` mediumblob NOT NULL COMMENT '数据',
`domain` char(32) NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '数据状态(1=新创建;2=已更新;3=已删除)',
`created` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` bigint(20) NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`syscache_id`),
KEY `name` (`name`) USING BTREE,
KEY `domain` (`domain`) USING BTREE,
KEY `status` (`status`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='系统缓存';
CREATE TABLE IF NOT EXISTS `oa_doc_task` (
`task_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`file_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '文件ID',
`cron_id` char(32) NOT NULL DEFAULT '' COMMENT 'UC计划任务ID',
`domain` char(32) NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '数据状态:1=新创建;2=已更新;3=已删除',
`created` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` bigint(20) NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`task_id`),
KEY `domain` (`domain`) USING BTREE,
KEY `status` (`status`) USING BTREE,
KEY `file_id` (`file_id`) USING BTREE,
KEY `cron_id` (`cron_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='计划任务表';
";