| | |
| | | -- 活动封面 record_type = 'wxcp_activity',活动详情图片 record_type = 'wxcp_activity_detail', |
| | | -- 图片通知 record_type = 'wxcp_activity_image',附件通知 record_type = 'wxcp_activity_file', |
| | | -- 报名附件 record_type = 'wxcp_activity_signup' |
| | | -- 通知模块的素材同理:record_type = 'wxcp_notice_image' / 'wxcp_notice_file' / |
| | | -- 'wxcp_notice_video' / 'wxcp_notice_article_cover' |
| | | -- ============================================================ |
| | | |
| | | -- ---------------------------- |
| | |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', |
| | | `title` varchar(128) NOT NULL COMMENT '通知标题', |
| | | `content` text COMMENT '通知正文', |
| | | `notice_type` tinyint NOT NULL DEFAULT 1 COMMENT '通知模板:1纯文本 2图文卡片(填报/链接) 3文件通知 4图文消息', |
| | | `notice_type` tinyint NOT NULL DEFAULT 1 COMMENT '通知模板:1纯文本 2图文卡片(填报/链接) 3文件通知 4图文消息 5图片通知 6视频通知 7Markdown 8多图文消息', |
| | | `summary` varchar(512) DEFAULT NULL COMMENT '摘要(图文卡片/图文消息)', |
| | | `link_url` varchar(1024) DEFAULT NULL COMMENT '跳转链接(填报/详情)', |
| | | `link_btn_text` varchar(32) DEFAULT NULL COMMENT '链接按钮文案', |
| | |
| | | KEY `idx_status` (`status`) |
| | | ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '企业微信通知'; |
| | | |
| | | -- ---------------------------- |
| | | -- 通知 - 多图文消息条目 |
| | | -- 仅「多图文消息」模板使用;封面图只存 blob_id,地址走附件中间表 |
| | | -- ---------------------------- |
| | | CREATE TABLE IF NOT EXISTS `wxcp_notice_article` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', |
| | | `notice_id` bigint NOT NULL COMMENT '通知编号', |
| | | `title` varchar(128) NOT NULL COMMENT '图文标题', |
| | | `description` varchar(512) DEFAULT NULL COMMENT '图文摘要', |
| | | `link_url` varchar(1024) NOT NULL COMMENT '点击跳转链接', |
| | | `cover_blob_id` bigint DEFAULT NULL COMMENT '封面图 Blob ID', |
| | | `sort_no` int NOT NULL DEFAULT 0 COMMENT '排序号', |
| | | `creator` varchar(64) DEFAULT '' COMMENT '创建者', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `updater` varchar(64) DEFAULT '' COMMENT '更新者', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_notice_id` (`notice_id`) |
| | | ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '企业微信通知多图文消息条目'; |
| | | |
| | | -- ============================================================ |
| | | -- 升级脚本:封面图从「业务表存地址」改为「附件中间表」 |
| | | -- 已建过库的环境执行一次即可;新库执行上面的 CREATE TABLE 已是最新结构,无需执行 |