purchase_content_install.sql 1.4 KB

123456789101112131415161718192021222324252627
  1. -- 协助采购 — 通知公告(执行一次;也可由后台首次访问自动建表)
  2. -- 菜单需在「权限管理」中手动添加,或访问 purchasecontent/install(超级管理员)
  3. CREATE TABLE IF NOT EXISTS `purchase_content` (
  4. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  5. `creator_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建人',
  6. `sender_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '投递人',
  7. `subject` varchar(255) NOT NULL DEFAULT '' COMMENT '主题',
  8. `content` mediumtext COMMENT '内容',
  9. `createtime` datetime DEFAULT NULL COMMENT '投递时间',
  10. `updatetime` datetime DEFAULT NULL COMMENT '更新时间',
  11. PRIMARY KEY (`id`),
  12. KEY `idx_creator` (`creator_id`),
  13. KEY `idx_sender` (`sender_id`),
  14. KEY `idx_ct` (`createtime`)
  15. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='协助采购通知公告';
  16. CREATE TABLE IF NOT EXISTS `purchase_content_recipient` (
  17. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  18. `content_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '公告ID',
  19. `admin_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '接收人',
  20. `read_time` datetime DEFAULT NULL COMMENT '首次阅读时间',
  21. `createtime` datetime DEFAULT NULL COMMENT '创建时间',
  22. PRIMARY KEY (`id`),
  23. UNIQUE KEY `uk_content_admin` (`content_id`,`admin_id`),
  24. KEY `idx_admin` (`admin_id`)
  25. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知公告接收人';