structure.php
10.7 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
<?php
/**
* 应用的数据表结构文件
* structure.php
* $Author$
*/
return "
CREATE TABLE IF NOT EXISTS `oa_workmate_setting` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增 ID',
`key` varchar(255) NOT NULL DEFAULT '' COMMENT '变量名',
`value` text NOT NULL COMMENT '值',
`type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '缓存类型, 0:非数组, 1:数组',
`comment` text NOT NULL COMMENT '说明',
`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 AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='同事圈 - 设置表';
CREATE TABLE IF NOT EXISTS `oa_workmate_syscache` (
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '缓存文件名',
`domain` varchar(120) NOT NULL DEFAULT '' COMMENT '企业域名',
`type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '缓存类型, 0:非数组, 1:数组',
`data` mediumblob NOT NULL 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 '删除时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='同事圈 - 缓存表';
CREATE TABLE IF NOT EXISTS `oa_workmate_circle` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`pid` int(10) NOT NULL DEFAULT '0' COMMENT '评论的帖子ID',
`type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '回复类型, (0:帖子, 1:话题,2:回帖,3:评论)',
`is_all` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '是否全公司, (0:否, 1:是)',
`cover_id` varchar(32) NOT NULL DEFAULT '' COMMENT '封面图片ID',
`sc_id` INT(11) NOT NULL DEFAULT '0' COMMENT '场景ID',
`uid` char(32) NOT NULL DEFAULT '' COMMENT '用户ID',
`username` varchar(255) NOT NULL DEFAULT '' COMMENT '用户姓名',
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '标题',
`content` text NOT NULL COMMENT '帖子内容',
`is_attach` smallint(2) NOT NULL DEFAULT '0' COMMENT '是否含有附件图片(0=无,1=有)',
`is_anonymous` TINYINT(3) NOT NULL DEFAULT '2' COMMENT '匿名发布(1=是,2=否)',
`comment_anonymous` TINYINT(3) NOT NULL DEFAULT '1' COMMENT '是否开启匿名评论(1=否,2=是)',
`audit_state` smallint(2) NOT NULL DEFAULT '0' COMMENT '审核状态(0=待审核,1=已通过,2=已驳回)',
`audit_type` smallint(2) NOT NULL DEFAULT '2' COMMENT '审核类型(1=系统审核,2=后台审核)',
`audit_time` bigint(13) NOT NULL DEFAULT '0' COMMENT '审核时间',
`audit_uid` varchar(32) NOT NULL DEFAULT '' COMMENT '审核人ID',
`audit_uname` varchar(255) NOT NULL DEFAULT '' COMMENT '审核人姓名',
`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 AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='同事圈帖子信息表';
CREATE TABLE IF NOT EXISTS `oa_workmate_like` (
`like_id` int(10) NOT NULL AUTO_INCREMENT,
`uid` char(32) NOT NULL DEFAULT '' COMMENT '点赞人ID',
`cid` int(10) NOT NULL DEFAULT '0' 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 (`like_id`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='同事圈帖子、回复点赞表';
CREATE TABLE IF NOT EXISTS `oa_workmate_attachment` (
`aid` int(10) NOT NULL AUTO_INCREMENT,
`cid` int(10) NOT NULL DEFAULT '0' COMMENT '帖子ID',
`atid` 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 (`aid`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='同事圈帖子附件表';
CREATE TABLE IF NOT EXISTS `oa_workmate_count` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`uid` char(32) NOT NULL DEFAULT '' COMMENT '用户ID',
`replies_total` int(10) NOT NULL DEFAULT '0' COMMENT '话题被回复次数',
`reply_total` int(10) NOT NULL DEFAULT '0' COMMENT '回复话题次数',
`reply_num` int(10) NOT NULL DEFAULT '0' COMMENT '回复话题个数',
`circle_total` int(10) NOT NULL DEFAULT '0' COMMENT '发布话题数',
`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 `uid` (`uid`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='同事圈回复,被回复统计信息表';
CREATE TABLE IF NOT EXISTS `oa_workmate_log` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`uid` char(32) NOT NULL DEFAULT '' COMMENT '用户ID',
`pid` int(10) NOT NULL DEFAULT '0' COMMENT '话题ID',
`businessId` 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` 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 `businessId` (`businessId`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='同事圈积分日志表';
CREATE TABLE IF NOT EXISTS `oa_workmate_history` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`uid` char(32) NOT NULL DEFAULT '' COMMENT '用户ID',
`pid` int(10) NOT NULL DEFAULT '0' COMMENT '话题ID',
`type` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '回复类型, 1:话题被回复, 2:回复话题',
`post_man` char(32) NOT NULL DEFAULT '' COMMENT '回帖人UID',
`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 `uid` (`uid`),
KEY `pid` (`pid`),
KEY `type` (`type`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='同事圈话题被回复,回复话题日志表';
/***------------迭代新增权限表---------------------------**/
CREATE TABLE IF NOT EXISTS `oa_workmate_right` (
`er_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`circle_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '话题ID',
`uid` char(32) NOT NULL DEFAULT '' COMMENT '人员 ID',
`cd_id` char(32) NOT NULL DEFAULT '' COMMENT '部门 ID',
`tag_id` char(32) NOT NULL DEFAULT '' COMMENT '标签 ID',
`job_id` char(32) NOT NULL DEFAULT '' COMMENT '岗位 ID',
`role_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 (`er_id`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='同事圈 - 权限表';
CREATE TABLE IF NOT EXISTS `oa_workmate_scene` (
`sc_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '场景标题',
`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 (`sc_id`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='同事圈设置 - 场景表';
/**
* 迭代2018-06-25新增字段
ALTER TABLE oa_workmate_circle ADD `type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '回复类型, (0:帖子, 1:话题)' AFTER `pid`;
ALTER TABLE oa_workmate_circle ADD `is_all` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '是否全公司, (0:否, 1:是)' AFTER `type`;
ALTER TABLE oa_workmate_circle ADD `cover_id` varchar(32) NOT NULL DEFAULT '' COMMENT '封面图片ID' AFTER `is_all`;
ALTER TABLE oa_workmate_circle ADD `sc_id` INT(11) NOT NULL DEFAULT '0' COMMENT '场景ID' AFTER `cover_id`;
ALTER TABLE oa_workmate_circle ADD `title` varchar(255) NOT NULL DEFAULT '' COMMENT '标题' AFTER `sc_id`;
*/
";