structure.php
12 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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
<?php
/**
* 应用的数据表结构文件
* structure.php
* $Author$
*/
return "
CREATE TABLE IF NOT EXISTS `oa_common_chooselog` (
`cid` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增 ID',
`choose_type` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '选择类型:1=人员;2=部门;3=标签',
`chooseId` varchar(32) NOT NULL DEFAULT '' COMMENT '所选择的ID',
`eaId` varchar(32) NOT NULL DEFAULT '' COMMENT '管理员ID',
`domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '状态, 1=初始化,2=已更新,3=已删除',
`created` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`cid`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='公共表-选人记录';
CREATE TABLE IF NOT EXISTS `oa_common_hidemenu` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增 ID',
`menus` text COMMENT '菜单,序列化的数组',
`domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '状态, 1=初始化,2=已更新,3=已删除',
`created` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`id`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公共表 - 定制化企业需要隐藏的菜单';
CREATE TABLE IF NOT EXISTS `oa_common_setting` (
`setting_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`key` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '变量名',
`value` text CHARACTER SET utf8 NOT NULL COMMENT '值',
`type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '缓存类型:0=非数组; 1=数组',
`comment` text CHARACTER SET utf8 NOT NULL COMMENT '变量说明',
`domain` char(50) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '数据状态:1=新创建; 2=已更新; 3=已删除',
`created` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`setting_id`),
KEY `key` (`key`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='公共表 - 设置表';
CREATE TABLE IF NOT EXISTS `oa_common_recommender` (
`recommender_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增 ID',
`type` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '数据类型,1=banner;2=icon;3=内容推荐',
`displayorder` int(10) unsigned NOT NULL DEFAULT '1' COMMENT '显示顺序,默认:1',
`hide` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '是否隐藏,1=显示;2=隐藏',
`system` tinyint(1) unsigned NOT NULL DEFAULT '2' COMMENT '是否系统内置,1=是;2=否',
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '标题',
`attach_id` char(32) NOT NULL DEFAULT '' COMMENT '图片附件 ID',
`pic` varchar(255) NOT NULL DEFAULT '' COMMENT '图片 URL',
`url` varchar(255) NOT NULL DEFAULT '' COMMENT '链接',
`description` varchar(255) NOT NULL DEFAULT '' COMMENT '描述',
`app_dir` varchar(64) NOT NULL DEFAULT '' COMMENT '应用目录名 APP_DIR',
`app_identifier` varchar(64) NOT NULL DEFAULT '' COMMENT '应用唯一标识符',
`data_id` varchar(64) NOT NULL DEFAULT '' COMMENT '数据 ID',
`data_category_id` varchar(32) NOT NULL DEFAULT '' COMMENT '数据所属分类 ID',
`data_type` varchar(255) NOT NULL DEFAULT '' COMMENT '数据类型',
`end_time` bigint(12) NOT NULL DEFAULT '0' COMMENT '数据有效截止时间',
`data` text NOT NULL COMMENT '推送原生数据,自定义添加类型可能为空',
`dateline` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '数据推送时间',
`adminer_id` char(32) NOT NULL DEFAULT '' COMMENT '操作者 ID',
`adminer` varchar(64) NOT NULL DEFAULT '' COMMENT '操作者名字',
`add_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '添加类型(0:选择关联模块,1:自定义添加)',
`domain` char(50) NOT NULL DEFAULT '' COMMENT '域名',
`status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '数据状态,1=新建;2=已更新;3=已删除',
`created` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`recommender_id`),
KEY `domain_status` (`domain`,`status`),
KEY `hide_displayorder` (`hide`,`displayorder`),
KEY `type_app_dir_data_category_id_data_id` (`type`,`app_dir`,`data_category_id`,`data_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='公共表 - 推荐表';
CREATE TABLE IF NOT EXISTS `oa_common_recommender_right` (
`recommender_right_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增 ID',
`recommender_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '推荐主表主键 ID',
`obj_type` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '权限类型(1=全公司;2=部门;3=标签;4=人员;5=职位;6=角色)',
`obj_id` char(32) NOT NULL DEFAULT '' COMMENT '部门ID、标签ID、人员ID',
`type` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '数据类型,1=banner;2=icon;3=内容推荐',
`displayorder` int(10) unsigned NOT NULL DEFAULT '1' COMMENT '显示顺序,默认:1',
`hide` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '是否隐藏,1=显示;2=隐藏',
`system` tinyint(1) unsigned NOT NULL DEFAULT '2' COMMENT '是否系统内置,1=是;2=否',
`app_dir` char(64) NOT NULL DEFAULT '' COMMENT '应用目录名 APP_DIR',
`app_identifier` char(64) NOT NULL DEFAULT '' COMMENT '应用唯一标识符',
`data_id` char(64) NOT NULL DEFAULT '' COMMENT '数据 ID',
`data_category_id` char(32) NOT NULL DEFAULT '' COMMENT '数据所属分类 ID',
`dateline` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '数据推送时间',
`adminer_id` char(32) NOT NULL DEFAULT '' COMMENT '操作者 ID',
`adminer` char(64) NOT NULL DEFAULT '' COMMENT '操作者名字',
`domain` char(50) NOT NULL DEFAULT '' COMMENT '域名',
`status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '数据状态,1=新建;2=已更新;3=已删除',
`created` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`recommender_right_id`),
KEY `domain_status` (`domain`,`status`),
KEY `hide_displayorder` (`hide`,`displayorder`),
KEY `type_app_dir_data_category_id_data_id` (`type`,`app_dir`,`data_category_id`,`data_id`),
KEY `obj_type` (`obj_type`),
KEY `obj_id` (`obj_id`),
KEY `recommender_id` (`recommender_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='推荐表 - 可见范围关系表';
CREATE TABLE IF NOT EXISTS `oa_common_collection` (
`collection_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增 ID',
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '标题',
`cover_id` char(32) NOT NULL DEFAULT '' COMMENT '封面图附件ID',
`cover_url` varchar(255) NOT NULL DEFAULT '' COMMENT '封面图附件地址',
`cover_type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '封面图类型(0:无封面,1:图片,2:音频,3:视频)',
`url` varchar(255) NOT NULL DEFAULT '' COMMENT '链接',
`app_dir` varchar(64) NOT NULL DEFAULT '' COMMENT '应用目录名 APP_DIR',
`app_identifier` varchar(64) NOT NULL DEFAULT '' COMMENT '应用唯一标识符',
`data_id` varchar(64) NOT NULL DEFAULT '' COMMENT '数据 ID',
`data` text NOT NULL COMMENT '序列化数据,收藏标题之外的字段存储(文件:file_type,file_size,is_dir;同事圈:circle_uid,circle_face,circle_name)',
`uid` char(32) NOT NULL DEFAULT '' COMMENT '收藏者uid',
`c_time` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '收藏时间',
`icon_data` text NOT NULL COMMENT '序列化icon名称,iconID,分类名称,分类ID(icon_name,icon_id,category_name,category_id)',
`c_deleted` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否已删除(0:未删除,1:已删除)',
`domain` char(50) NOT NULL DEFAULT '' COMMENT '域名',
`status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '数据状态,1=新建;2=已更新;3=已删除',
`created` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`collection_id`),
KEY `domain_status` (`domain`,`status`),
KEY `uid_app_dir_data_id` (`uid`,`app_dir`,`data_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='公共表 - 收藏表';
CREATE TABLE IF NOT EXISTS `oa_common_dict` (
`dict_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`key` varchar(64) NOT NULL DEFAULT '',
`value` varchar(64) NOT NULL DEFAULT '',
`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 (`dict_id`),
KEY `key` (`key`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='字典表';
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典表';
CREATE TABLE IF NOT EXISTS `oa_common_attach_uselog` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`app` char(32) NOT NULL DEFAULT '' COMMENT '模块名称',
`obj_table` char(40) NOT NULL DEFAULT '' COMMENT '数据id所在业务表名',
`obj_id` int(10) NOT NULL DEFAULT '0' COMMENT '数据ID',
`at_type` int(1) NOT NULL DEFAULT '1' COMMENT '附件类型: 1=普通附件 2=视频附件',
`at_id` char(32) NOT NULL DEFAULT '' COMMENT '附件ID',
`domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '状态, 1=初始化,2=已更新,3=已删除',
`created` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`id`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='附件使用记录表';
CREATE TABLE IF NOT EXISTS `oa_common_agency_record` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`ea_id` varchar(32) NOT NULL DEFAULT '' COMMENT '管理员ID',
`username` varchar(50) NOT NULL COMMENT '用户名',
`agency_action` varchar(64) NOT NULL COMMENT '代办事项',
`app_data_id` int(11) NOT NULL DEFAULT '0' COMMENT '数据ID',
`domain` char(50) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '数据状态:1=新创建; 2=已更新; 3=已删除',
`created` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`id`),
KEY `domain` (`domain`(20)),
KEY `eaId` (`ea_id`),
KEY `agency_action` (`agency_action`),
KEY `app_data_id` (`app_data_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='企业代办事项关闭记录表';
";