install.sql 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. SET NAMES utf8mb4;
  2. SET FOREIGN_KEY_CHECKS = 0;
  3. -- ----------------------------
  4. -- Table structure for fa_notice
  5. -- ----------------------------
  6. CREATE TABLE `__PREFIX__notice` (
  7. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  8. `name` varchar(255) DEFAULT NULL COMMENT '消息名称',
  9. `event` varchar(255) DEFAULT NULL COMMENT '消息事件',
  10. `platform` enum('user','admin','mptemplate') DEFAULT 'user' COMMENT '平台:user=用户,admin=后台',
  11. `type` enum('msg','email','mptemplate') NOT NULL COMMENT '消息类型:msg=站内通知,email=邮箱通知',
  12. `to_id` int(255) NOT NULL COMMENT '接收人id',
  13. `content` text COMMENT '内容',
  14. `ext` text COMMENT '扩展',
  15. `notice_template_id` int(11) unsigned DEFAULT '0' COMMENT '消息模板',
  16. `readtime` bigint(16) DEFAULT NULL COMMENT '是否已读',
  17. `createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
  18. `updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
  19. `deletetime` bigint(16) DEFAULT NULL COMMENT '删除时间',
  20. PRIMARY KEY (`id`) USING BTREE,
  21. KEY `notifications_notifiable_id_notifiable_type_index` (`to_id`) USING BTREE
  22. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='消息通知';
  23. -- ----------------------------
  24. -- Table structure for fa_notice_admin_mptemplate
  25. -- ----------------------------
  26. CREATE TABLE `__PREFIX__notice_admin_mptemplate` (
  27. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  28. `admin_id` int(11) DEFAULT NULL COMMENT '管理员',
  29. `nickname` varchar(255) DEFAULT NULL COMMENT '微信昵称',
  30. `avatar` varchar(255) DEFAULT NULL COMMENT '微信头像',
  31. `openid` varchar(100) DEFAULT NULL,
  32. `unionid` varchar(100) DEFAULT NULL,
  33. `createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
  34. `updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
  35. `deletetime` bigint(16) DEFAULT NULL COMMENT '删除时间',
  36. PRIMARY KEY (`id`) USING BTREE
  37. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='管理员绑定微信(模版消息)';
  38. -- ----------------------------
  39. -- Table structure for fa_notice_event
  40. -- ----------------------------
  41. CREATE TABLE `__PREFIX__notice_event` (
  42. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  43. `platform` set('user','admin') NOT NULL DEFAULT 'user' COMMENT '支持平台:user=用户,admin=后台',
  44. `type` set('msg','email','mptemplate') NOT NULL COMMENT '支持类型:msg=站内通知,email=邮箱通知',
  45. `name` varchar(50) NOT NULL COMMENT '消息名称',
  46. `event` varchar(50) NOT NULL COMMENT '消息事件',
  47. `send_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '发送次数',
  48. `send_fail_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '发送失败次数',
  49. `content` text COMMENT '参数',
  50. `visible_switch` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '状态:0=关闭,1=启用',
  51. `createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
  52. `updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
  53. `deletetime` bigint(16) unsigned DEFAULT NULL COMMENT '删除时间',
  54. PRIMARY KEY (`id`) USING BTREE,
  55. UNIQUE KEY `event` (`event`) USING HASH
  56. ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='消息事件';
  57. -- ----------------------------
  58. -- Records of fa_notice_event
  59. -- ----------------------------
  60. BEGIN;
  61. INSERT INTO `__PREFIX__notice_event` VALUES (1, 'user', 'msg', '消费积分', 'reduce_score', 0, 0, '{\"user_id\":\"用户id\",\"score\":\"积分值\",\"before\":\"变更前积分\",\"after\":\"变更后积分\",\"memo\":\"原因\",\"createtime_text\":\"发生时间(年-月-日 时:分:秒)\"}', 1, 1611811483, 1647929069, NULL);
  62. INSERT INTO `__PREFIX__notice_event` VALUES (2, 'user', 'msg', '获得积分', 'gain_score', 0, 0, '{\"user_id\":\"用户id\",\"score\":\"积分值\",\"before\":\"变更前积分\",\"after\":\"变更后积分\",\"memo\":\"原因\",\"createtime_text\":\"发生时间(年-月-日 时:分:秒)\"}', 1, 1611811519, 1647929076, NULL);
  63. INSERT INTO `__PREFIX__notice_event` VALUES (3, 'user', 'msg,email', '消费余额', 'reduce_money', 0, 0, '{\"user_id\":\"用户id\",\"money\":\"余额\",\"before\":\"变更前积分\",\"after\":\"变更后积分\",\"memo\":\"原因\",\"createtime_text\":\"发生时间(年-月-日 时:分:秒)\"}', 1, 1611811483, 1647929422, NULL);
  64. INSERT INTO `__PREFIX__notice_event` VALUES (4, 'admin', 'msg,email', '获得余额', 'gain_money', 0, 0, '{\"user_id\":\"用户id\",\"money\":\"余额\",\"before\":\"变更前积分\",\"after\":\"变更后积分\",\"memo\":\"原因\",\"createtime_text\":\"发生时间(年-月-日 时:分:秒)\"}', 1, 1611811519, 1647929452, NULL);
  65. INSERT INTO `__PREFIX__notice_event` VALUES (5, 'user,admin', 'msg,email,mptemplate', '新订单提醒(测试)', 'test', 0, 0, '{\"user_id\":\"用户id\",\"no\":\"订单号\",\"title\":\"订单标题\",\"money\":\"订单金额\"}', 1, 1647929183, 1647929183, NULL);
  66. COMMIT;
  67. -- ----------------------------
  68. -- Table structure for fa_notice_template
  69. -- ----------------------------
  70. CREATE TABLE `__PREFIX__notice_template` (
  71. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  72. `notice_event_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '事件',
  73. `platform` enum('user','admin') NOT NULL DEFAULT 'user' COMMENT '平台:user=用户,admin=后台',
  74. `type` enum('msg','email','mptemplate') NOT NULL COMMENT '类型:msg=站内通知,email=邮箱通知',
  75. `mptemplate_id` varchar(100) DEFAULT '' COMMENT '微信公众号模板id',
  76. `mptemplate_json` varchar(3000) DEFAULT NULL COMMENT '公众号模版数据',
  77. `content` text COMMENT '消息内容',
  78. `visible_switch` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '状态:0=关闭,1=启用',
  79. `send_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '发送次数',
  80. `send_fail_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '发送失败次数',
  81. `ext` varchar(255) DEFAULT NULL COMMENT '扩展数据',
  82. `createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
  83. `updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
  84. PRIMARY KEY (`id`) USING BTREE
  85. ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COMMENT='消息模版';
  86. -- ----------------------------
  87. -- Records of fa_notice_template
  88. -- ----------------------------
  89. BEGIN;
  90. INSERT INTO `__PREFIX__notice_template` VALUES (1, 1, 'user', 'msg', NULL, NULL, '您于{{createtime_text}}消费了{{score}}积分。', 0, 0, 0, NULL, NULL, 1647929707);
  91. INSERT INTO `__PREFIX__notice_template` VALUES (2, 2, 'user', 'msg', NULL, NULL, '您于{{createtime_text}}获得了{{score}}积分。', 0, 0, 0, NULL, 1611997563, 1647929700);
  92. INSERT INTO `__PREFIX__notice_template` VALUES (3, 1, 'user', 'email', NULL, NULL, '您于{{createtime_text}}消费了{{score}}积分。', 0, 0, 0, NULL, 1611998552, 1613964268);
  93. INSERT INTO `__PREFIX__notice_template` VALUES (4, 2, 'user', 'email', NULL, NULL, '您于{{createtime_text}}获得了{{score}}积分。', 0, 0, 0, NULL, 1611998562, 1613962053);
  94. INSERT INTO `__PREFIX__notice_template` VALUES (5, 1, 'admin', 'email', NULL, NULL, '用户{{user_nickname}}通过{{memo}}消费了{{score}}积分。', 0, 0, 0, NULL, 1613662852, 1613888236);
  95. INSERT INTO `__PREFIX__notice_template` VALUES (6, 1, 'admin', 'msg', NULL, NULL, '用户{{user_nickname}}通过{{memo}}消费{{score}}积分。', 1, 0, 0, NULL, 1613662880, 1613888225);
  96. INSERT INTO `__PREFIX__notice_template` VALUES (7, 5, 'admin', 'msg', NULL, NULL, '您有新的订单待处理请及时查看、金额{{money}}、订单号{{no}}。', 1, 0, 0, NULL, 1647929671, 1648003565);
  97. INSERT INTO `__PREFIX__notice_template` VALUES (8, 5, 'user', 'msg', NULL, NULL, '<span style=\"font-size:10.8333px;\">你成功下单 {{title}},消费金额 {{money}}.</span>', 1, 0, 0, NULL, 1647929769, 1647929769);
  98. INSERT INTO `__PREFIX__notice_template` VALUES (9, 5, 'admin', 'mptemplate', 'fJ3Z3QDxo4hiOrltu2PtMBwmzeU3RQ1I86UG2iYoGY4', '{\"title\":\"{{title}}\",\"money\":\"{{money}}\"}', '', 1, 0, 0, NULL, 1647939557, 1647941061);
  99. INSERT INTO `__PREFIX__notice_template` VALUES (10, 5, 'user', 'mptemplate', 'fJ3Z3QDxo4hiOrltu2PtMBwmzeU3RQ1I86UG2iYoGY4', '{\"title\":\"标题{{title}}\",\"money\":\"{{money}}\"}', NULL, 1, 0, 0, NULL, 1647939557, 1647941071);
  100. COMMIT;
  101. SET FOREIGN_KEY_CHECKS = 1;
  102. --
  103. -- 1.0.2
  104. -- 添加url字段url
  105. -- 添加url标题字段urltitle
  106. -- 添加url类型字段url_type
  107. ALTER TABLE `__PREFIX__notice_template`
  108. ADD COLUMN `url` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'url' AFTER `createtime`,
  109. ADD COLUMN `url_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'url标题' AFTER `url`,
  110. ADD COLUMN `url_type` tinyint(255) UNSIGNED NULL DEFAULT 1 COMMENT 'url类型:1=链接,2=弹窗,3=新窗口' AFTER `url_title`;