liu
2 天以前 47dd1ecaf0aafa66b9c39fff9c91abc1c611b02c
docs/sql/wxcp_module.sql
@@ -8,6 +8,8 @@
-- 活动封面 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'
-- ============================================================
-- ----------------------------
@@ -80,7 +82,7 @@
  `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 '链接按钮文案',
@@ -102,6 +104,27 @@
  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 已是最新结构,无需执行