structure.php
15.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
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
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
<?php
/**
* 应用的数据表结构文件
* structure.php
* $Author$
*/
return "
CREATE TABLE IF NOT EXISTS `oa_sale_activity` (
`ac_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`subject` varchar(120) NOT NULL DEFAULT '' COMMENT '活动主题',
`source` varchar(100) NOT NULL DEFAULT '' COMMENT '作者',
`cover_id` char(32) NOT NULL DEFAULT '' COMMENT '封面图片 ID',
`begin_time` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '活动开始时间',
`end_time` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '活动结束时间',
`content` text NOT NULL COMMENT '活动描述',
`is_all` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '参与帖子分享范围是否全公司:0(默认)=否;1=是',
`is_all_look` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否可围观:0(默认)=否;1=是',
`is_notice` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否发送消息通知:0(默认)=否;1=是',
`is_recommend` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否推荐到首页:0(默认)=否;1=是',
`is_post_remind` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否开启发帖推送消息提醒(0:否, 1:是)',
`is_red_open` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否开启红包:0(默认)=否;1=是',
`is_show_red` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否显示抢红包:0(默认)=否;1=是',
`is_check_open` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否开启审核:0(默认)=否;1=是',
`activity_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '活动状态,0(默认)=草稿,1=发布,2=已终止',
`is_hide` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '活动是否隐藏,0(默认)=否,1=是',
`packet_bless` varchar(255) NOT NULL DEFAULT '' COMMENT '红包祝福语',
`check_user_list` text NOT NULL COMMENT '有权限的审核人员UID集合序列化存储',
`ext_fields` text NOT NULL COMMENT '自定义扩展字段,格式(a:2:{i:0;a:7:{s:4:\"name\";s:2:\"11\";s:8:\"reminder\";s:0:\"\";s:4:\"type\";s:1:\"1\";s:4:\"unit\";s:0:\"\";s:11:\"is_required\";s:1:\"1\";s:4:\"text\";s:0:\"\";s:4:\"sort\";s:1:\"0\";}i:1;a:7:{s:4:\"name\";s:2:\"22\";s:8:\"reminder\";s:0:\"\";s:4:\"type\";s:1:\"2\";s:4:\"unit\";s:1:\"2\";s:11:\"is_required\";s:1:\"1\";s:4:\"text\";s:0:\"\";s:4:\"sort\";s:1:\"1\";}})',
`likes` int(11) NOT NULL DEFAULT '0' COMMENT '点赞总数量',
`comments` int(11) NOT NULL DEFAULT '0' COMMENT '评论总数量(分享总数量)',
`join_total` int(11) NOT NULL DEFAULT '0' COMMENT '应参与总人数',
`join_num` int(11) NOT NULL DEFAULT '0' COMMENT '已参与人数',
`publish_time` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '发布时间',
`last_time` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '最后更新活动时间',
`stop_pay_time` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '终止支付时间',
`domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(1) 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 (`ac_id`),
KEY `domain_status` (`domain`,`status`),
KEY `activity_status` (`activity_status`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='活动-主表';
CREATE TABLE IF NOT EXISTS `oa_sale_notice` (
`n_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`ac_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '活动ID',
`title` varchar(120) NOT NULL DEFAULT '' COMMENT '公告标题',
`content` text NOT NULL COMMENT '公告内容',
`notice_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '公告状态,0(默认)=草稿,1=发布',
`publish_time` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '公告发布时间',
`publish_user` varchar(100) NOT NULL DEFAULT '' COMMENT '发布人姓名',
`publish_phone` varchar(100) NOT NULL DEFAULT '' COMMENT '发布人电话',
`last_time` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '最后更新公告时间',
`domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(1) 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 (`n_id`),
KEY `domain_status` (`domain`,`status`),
KEY `notice_status` (`notice_status`),
KEY `ac_id` (`ac_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公告-主表';
CREATE TABLE IF NOT EXISTS `oa_sale_right` (
`right_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
`r_type` TINYINT(1) NOT NULL DEFAULT '0' COMMENT '权限类型(0=参与权限,1=审核权限)',
`ac_id` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '活动ID',
`uid` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '人员 ID',
`dp_id` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '部门 ID',
`job_id` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '岗位 ID',
`role_id` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '角色 ID',
`tag_id` VARCHAR(50) 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 (`right_id`),
KEY `domain_status` (`domain`,`status`),
KEY `ac_id` (`ac_id`),
KEY `r_type` (`r_type`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='活动-权限表';
CREATE TABLE IF NOT EXISTS `oa_sale_comment` (
`comment_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`ac_id` int(10) NOT NULL DEFAULT '0' COMMENT '活动ID',
`uid` char(32) NOT NULL DEFAULT '' COMMENT '用户ID',
`content` text NOT NULL COMMENT '评论内容',
`pic_ids` text NOT NULL COMMENT '图片ID集合(英文逗号分隔)',
`check_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '审核状态(0:待审核,1:已审核,2:已驳回)',
`check_uid` varchar(50) NOT NULL DEFAULT '' COMMENT '审核人uid(管理员审核此值为空)',
`check_uname` varchar(100) NOT NULL DEFAULT '' COMMENT '审核人姓名(手机端审核此值为空)',
`check_phone` varchar(50) NOT NULL DEFAULT '' COMMENT '审核人电话(手机端审核此值为空)',
`reason` varchar(200) NOT NULL DEFAULT '' COMMENT '驳回原因',
`ext_fields` text NOT NULL COMMENT '自定义扩展字段',
`likes` int(11) NOT NULL DEFAULT '0' COMMENT '点赞总数量',
`replys` int(11) NOT NULL DEFAULT '0' COMMENT '回复总数量',
`top_num` bigint(13) NOT NULL DEFAULT '0' COMMENT '置顶时间(0为不置顶,如果置顶,存入当前时间戳)',
`check_time` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '审核时间(也就是发布时间)',
`is_autochecked` tinyint(1) NOT NULL DEFAULT '0' COMMENT '系统审核状态(0:系统尚未审核,1:系统已审核)',
`autocheck_message` varchar(200) 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 (`comment_id`),
KEY `check_status` (`check_status`),
KEY `ac_id` (`ac_id`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='活动-评论(帖子)表';
CREATE TABLE IF NOT EXISTS `oa_sale_reply` (
`reply_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`ac_id` int(10) NOT NULL DEFAULT '0' COMMENT '活动ID',
`comment_id` int(10) NOT NULL DEFAULT '0' COMMENT '评论id',
`uid` char(32) NOT NULL DEFAULT '' COMMENT '用户ID',
`content` text NOT NULL COMMENT '回复内容',
`pic_ids` text NOT NULL COMMENT '图片ID集合(英文逗号分隔)',
`likes` int(11) 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 (`reply_id`),
KEY `comment_id` (`comment_id`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='活动-评论回复表';
CREATE TABLE IF NOT EXISTS `oa_sale_like` (
`like_id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键',
`uid` char(32) NOT NULL DEFAULT '' COMMENT '点赞人ID',
`obj_id` int(10) NOT NULL DEFAULT '0' COMMENT '活动、评论、回复ID',
`type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '点赞类型(1:活动、2:评论,3:回复)',
`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 `obj_id` (`obj_id`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='活动-点赞表';
CREATE TABLE IF NOT EXISTS `oa_sale_packet` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`ac_id` int(10) NOT NULL DEFAULT '0' COMMENT '活动ID',
`type` tinyint(2) NOT NULL DEFAULT '1' COMMENT '红包类型(1.随机比例红包,2.拼手气红包,3:普通红包)',
`red_base_num` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '红包基数(单位:个)',
`max_total` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '每人最多领取次数(0为不限制)',
`red_content` text NOT NULL COMMENT '红包规则(序列化存储)',
`warn_mobile` varchar(50) NOT NULL DEFAULT '' COMMENT '欠费提醒手机号',
`domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(3) NOT NULL DEFAULT '1' COMMENT '状态=1.初始化,2.更新,3删除',
`created` bigint(13) NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` bigint(13) NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` bigint(13) NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`id`),
KEY `domain_status` (`domain`,`status`),
KEY `ac_id` (`ac_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='红包配置表';
CREATE TABLE IF NOT EXISTS `oa_sale_packetrecord` (
`rid` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`pid` int(10) NOT NULL DEFAULT '0' COMMENT '红包ID',
`p_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '红包类型(1.随机比例红包,2.拼手气红包,3:普通红包,4:定向红包)',
`ac_id` int(10) NOT NULL DEFAULT '0' COMMENT '活动ID',
`cid` int(10) NOT NULL DEFAULT '0' COMMENT '评论ID',
`rand_money` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '红包金额(单位:分)',
`packet_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '红包状态(0.未领取,1.已领取,2.领取失败,3.已补发)',
`order_sn` varchar(32) NOT NULL DEFAULT '' COMMENT '商户订单号(同wtlPlatformOrderNo)',
`send_uname` varchar(100) NOT NULL DEFAULT '' COMMENT '发放人姓名(仅定向红包有此值)',
`send_phone` varchar(32) NOT NULL DEFAULT '' COMMENT '发放人电话(仅定向红包有此值)',
`uid` varchar(32) NOT NULL DEFAULT '' COMMENT '领取人UID',
`username` varchar(100) NOT NULL DEFAULT '' COMMENT '领取人姓名',
`give_time` bigint(13) NOT NULL DEFAULT '0' COMMENT '发放时间',
`receive_time` bigint(13) NOT NULL DEFAULT '0' COMMENT '领取成功时间',
`parent_rid` bigint(13) NOT NULL DEFAULT '0' COMMENT '补发的红包id(为0代表不是补发)',
`regive_status` tinyint(3) NOT NULL DEFAULT '1' COMMENT '补发领取状态(1:未成功,2:成功)',
`wtlDetailId` varchar(50) NOT NULL DEFAULT '' COMMENT '微信转账订单号(用于对账)',
`wtlPaymentNo` varchar(50) NOT NULL DEFAULT '' COMMENT '微信支付系统订单号',
`wtlPlatformOrderNo` varchar(50) NOT NULL DEFAULT '' COMMENT '业务平台订单号',
`wtlPartnerTradeNo` varchar(50) NOT NULL DEFAULT '' COMMENT '支付平台内部订单号',
`domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名',
`status` tinyint(3) NOT NULL DEFAULT '1' COMMENT '状态=1.初始化,2.更新,3删除',
`created` bigint(13) NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` bigint(13) NOT NULL DEFAULT '0' COMMENT '更新时间',
`deleted` bigint(13) NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`rid`),
KEY `pid` (`pid`),
KEY `cid` (`cid`),
KEY `ac_id` (`ac_id`),
KEY `packet_status` (`packet_status`),
KEY `domain_status` (`domain`,`status`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='红包记录表';
CREATE TABLE IF NOT EXISTS `oa_sale_syscache` (
`name` varchar(32) 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_sale_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 DEFAULT CHARSET=utf8mb4 COMMENT='活动-设置表';
";