98 lines
6.1 KiB
SQL
98 lines
6.1 KiB
SQL
CREATE TABLE IF NOT EXISTS `__PREFIX__notice` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
`name` varchar(255) DEFAULT NULL COMMENT '消息名称',
|
|
`event` varchar(255) DEFAULT NULL COMMENT '消息事件',
|
|
`platform` enum('user','admin','mptemplate') DEFAULT 'user' COMMENT '平台:user=用户,admin=后台',
|
|
`type` enum('msg','email','mptemplate','miniapp','sms') NOT NULL COMMENT '消息类型:msg=站内通知,email=邮箱通知',
|
|
`to_id` int(255) NOT NULL COMMENT '接收人id',
|
|
`content` text COMMENT '内容',
|
|
`ext` text COMMENT '扩展',
|
|
`notice_template_id` int(11) unsigned DEFAULT '0' COMMENT '消息模板',
|
|
`readtime` bigint(16) DEFAULT NULL COMMENT '是否已读',
|
|
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
|
|
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
|
|
`deletetime` bigint(16) DEFAULT NULL COMMENT '删除时间',
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
KEY `notifications_notifiable_id_notifiable_type_index` (`to_id`) USING BTREE
|
|
) ENGINE=InnoDB AUTO_INCREMENT=93 DEFAULT CHARSET=utf8mb4 COMMENT='消息通知';
|
|
|
|
CREATE TABLE IF NOT EXISTS `__PREFIX__notice_admin_mptemplate` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
`admin_id` int(11) DEFAULT NULL COMMENT '管理员',
|
|
`nickname` varchar(255) DEFAULT NULL COMMENT '微信昵称',
|
|
`avatar` varchar(255) DEFAULT NULL COMMENT '微信头像',
|
|
`openid` varchar(100) DEFAULT NULL,
|
|
`unionid` varchar(100) DEFAULT NULL,
|
|
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
|
|
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
|
|
`deletetime` bigint(16) DEFAULT NULL COMMENT '删除时间',
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='管理员绑定微信(模版消息)';
|
|
|
|
CREATE TABLE IF NOT EXISTS `__PREFIX__notice_event` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
`platform` set('user','admin') NOT NULL DEFAULT 'user' COMMENT '支持平台:user=用户,admin=后台',
|
|
`type` set('msg','email','mptemplate','miniapp','sms') NOT NULL COMMENT '支持类型:msg=站内通知,email=邮箱通知',
|
|
`name` varchar(50) NOT NULL COMMENT '消息名称',
|
|
`event` varchar(50) NOT NULL COMMENT '消息事件',
|
|
`send_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '发送次数',
|
|
`send_fail_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '发送失败次数',
|
|
`content` text COMMENT '参数',
|
|
`visible_switch` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '状态:0=关闭,1=启用',
|
|
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
|
|
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
|
|
`deletetime` bigint(16) unsigned DEFAULT NULL COMMENT '删除时间',
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
UNIQUE KEY `event` (`event`) USING HASH
|
|
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COMMENT='消息事件';
|
|
|
|
CREATE TABLE IF NOT EXISTS `__PREFIX__notice_template` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
`notice_event_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '事件',
|
|
`platform` enum('user','admin') NOT NULL DEFAULT 'user' COMMENT '平台:user=用户,admin=后台',
|
|
`type` enum('msg','email','mptemplate','miniapp','sms') NOT NULL COMMENT '类型:msg=站内通知,email=邮箱通知',
|
|
`mptemplate_id` varchar(100) DEFAULT '' COMMENT '微信公众号模板id',
|
|
`mptemplate_json` varchar(3000) DEFAULT NULL COMMENT '公众号模版数据',
|
|
`content` text COMMENT '消息内容',
|
|
`visible_switch` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '状态:0=关闭,1=启用',
|
|
`send_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '发送次数',
|
|
`send_fail_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '发送失败次数',
|
|
`ext` varchar(255) DEFAULT NULL COMMENT '扩展数据',
|
|
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
|
|
`url` varchar(300) DEFAULT NULL COMMENT 'url',
|
|
`url_title` varchar(100) DEFAULT NULL COMMENT 'url标题',
|
|
`url_type` tinyint(255) unsigned DEFAULT '1' COMMENT 'url类型:1=链接,2=弹窗,3=新窗口',
|
|
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COMMENT='消息模版';
|
|
|
|
--
|
|
-- 1.0.2
|
|
-- 添加url字段url
|
|
-- 添加url标题字段urltitle
|
|
-- 添加url类型字段url_type
|
|
ALTER TABLE `__PREFIX__notice_template`
|
|
ADD COLUMN `url` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'url' AFTER `createtime`,
|
|
ADD COLUMN `url_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'url标题' AFTER `url`,
|
|
ADD COLUMN `url_type` tinyint(255) UNSIGNED NULL DEFAULT 1 COMMENT 'url类型:1=链接,2=弹窗,3=新窗口' AFTER `url_title`;
|
|
|
|
|
|
--
|
|
-- 1.0.3
|
|
-- 添订阅消息
|
|
ALTER TABLE `__PREFIX__notice`
|
|
MODIFY COLUMN `type` enum('msg','email','mptemplate','miniapp') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息类型:msg=站内通知,email=邮箱通知' AFTER `platform`;
|
|
ALTER TABLE `__PREFIX__notice_event`
|
|
MODIFY COLUMN `type` set('msg','email','mptemplate','miniapp') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '支持类型:msg=站内通知,email=邮箱通知' AFTER `platform`;
|
|
ALTER TABLE `__PREFIX__notice_template`
|
|
MODIFY COLUMN `type` enum('msg','email','mptemplate','miniapp') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '类型:msg=站内通知,email=邮箱通知' AFTER `platform`;
|
|
|
|
--
|
|
-- 1.0.4
|
|
-- 短信通知
|
|
ALTER TABLE `__PREFIX__notice_event`
|
|
MODIFY COLUMN `type` set('msg','email','mptemplate','miniapp','sms') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '支持类型:msg=站内通知,email=邮箱通知' AFTER `platform`;
|
|
ALTER TABLE `__PREFIX__notice`
|
|
MODIFY COLUMN `type` enum('msg','email','mptemplate','miniapp','sms') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息类型:msg=站内通知,email=邮箱通知' AFTER `platform`;
|
|
ALTER TABLE `__PREFIX__notice_template`
|
|
MODIFY COLUMN `type` enum('msg','email','mptemplate','miniapp','sms') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '类型:msg=站内通知,email=邮箱通知' AFTER `platform`; |