install.sql 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. -- ----------------------------
  2. -- Table structure for qimall_addons_operating_note_ad
  3. -- ----------------------------
  4. DROP TABLE IF EXISTS `qimall_addons_operating_note_ad`;
  5. CREATE TABLE `qimall_addons_operating_note_ad` (
  6. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  7. `mall_id` int(11) NOT NULL COMMENT '商城id',
  8. `sort` int(11) NOT NULL COMMENT '排序',
  9. `title` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '广告标题',
  10. `img` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '广告图',
  11. `jump_href` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '跳转链接',
  12. `status` tinyint(2) NOT NULL DEFAULT 1 COMMENT '-1是删除,0是禁用,1是启用',
  13. `created_at` int(11) NOT NULL,
  14. `updated_at` int(11) NOT NULL,
  15. PRIMARY KEY (`id`) USING BTREE,
  16. INDEX `index_mall_id`(`mall_id`) USING BTREE
  17. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '运营笔记广告图' ROW_FORMAT = Dynamic;
  18. -- ----------------------------
  19. -- Table structure for qimall_addons_operating_note_buy
  20. -- ----------------------------
  21. DROP TABLE IF EXISTS `qimall_addons_operating_note_buy`;
  22. CREATE TABLE `qimall_addons_operating_note_buy` (
  23. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  24. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  25. `order_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '订单编号',
  26. `out_trade_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '外部交易单号',
  27. `user_id` int(11) NOT NULL COMMENT '用户id',
  28. `note_id` int(11) NOT NULL COMMENT '笔记id',
  29. `view_limit` tinyint(2) NOT NULL COMMENT '付费类型',
  30. `buy_price` decimal(19, 2) NOT NULL DEFAULT 0.00 COMMENT '付费金额',
  31. `is_pay` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否支付:0.未支付|1.已支付',
  32. `status` tinyint(5) NOT NULL DEFAULT 1,
  33. `created_at` int(11) NOT NULL,
  34. `updated_at` int(11) NOT NULL,
  35. PRIMARY KEY (`id`) USING BTREE,
  36. INDEX `index_user_id`(`user_id`) USING BTREE,
  37. INDEX `index_note_id`(`note_id`) USING BTREE,
  38. INDEX `index_order_no`(`order_no`) USING BTREE
  39. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '运营笔记用户付费购买的文章' ROW_FORMAT = Dynamic;
  40. -- ----------------------------
  41. -- Table structure for qimall_addons_operating_note_cate
  42. -- ----------------------------
  43. DROP TABLE IF EXISTS `qimall_addons_operating_note_cate`;
  44. CREATE TABLE `qimall_addons_operating_note_cate` (
  45. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  46. `mall_id` int(11) NOT NULL COMMENT '商城id',
  47. `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '分类名/不超过6个字符',
  48. `status` tinyint(5) NOT NULL DEFAULT 1 COMMENT '-1是删除,0是禁用,1是启用',
  49. `created_at` int(11) NULL DEFAULT NULL COMMENT '创建时间',
  50. `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间',
  51. PRIMARY KEY (`id`) USING BTREE,
  52. INDEX `index_mall_id`(`mall_id`) USING BTREE
  53. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '运营笔记分类' ROW_FORMAT = Dynamic;
  54. -- ----------------------------
  55. -- Table structure for qimall_addons_operating_note_comment
  56. -- ----------------------------
  57. DROP TABLE IF EXISTS `qimall_addons_operating_note_comment`;
  58. CREATE TABLE `qimall_addons_operating_note_comment` (
  59. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  60. `mall_id` int(11) NOT NULL COMMENT '商城id',
  61. `user_id` int(11) NOT NULL DEFAULT 0 COMMENT '用户id 为0表示后台发布',
  62. `note_content_id` int(11) NOT NULL COMMENT '回复的笔记id',
  63. `level` tinyint(2) NOT NULL DEFAULT 1 COMMENT '第n级回复',
  64. `reply_id` int(11) NOT NULL DEFAULT 0 COMMENT '一级评论id',
  65. `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '评论内容',
  66. `is_top` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否置顶 0/否 1/是',
  67. `top_time` int(11) NOT NULL DEFAULT 0 COMMENT '置顶时间',
  68. `status` int(11) NOT NULL DEFAULT 1 COMMENT '-1是删除,0是禁用 1是启用',
  69. `created_at` int(11) NOT NULL DEFAULT 0,
  70. `updated_at` int(11) NOT NULL DEFAULT 0,
  71. PRIMARY KEY (`id`) USING BTREE,
  72. INDEX `index_mall_id,index_note_content_id,index_level`(`mall_id`, `note_content_id`, `level`) USING BTREE,
  73. INDEX `index_status`(`status`) USING BTREE,
  74. INDEX `index_reply_id`(`reply_id`) USING BTREE
  75. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  76. -- ----------------------------
  77. -- Table structure for qimall_addons_operating_note_config
  78. -- ----------------------------
  79. DROP TABLE IF EXISTS `qimall_addons_operating_note_config`;
  80. CREATE TABLE `qimall_addons_operating_note_config` (
  81. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  82. `mall_id` int(11) NOT NULL COMMENT '商城id',
  83. `page_name` int(11) NOT NULL COMMENT '页面名称',
  84. `hidden_search` int(11) NOT NULL COMMENT '是否显示搜索 1/是 2/否',
  85. `search_title` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '搜索标题',
  86. `allow_user_create` int(11) NOT NULL COMMENT '是否允许发布 1/是 2/否',
  87. `need_check` int(11) NOT NULL COMMENT '是否需要审核 1/是 2/否',
  88. `share_user_show` int(11) NOT NULL COMMENT '分享者显示',
  89. `decorate` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '装修信息',
  90. `created_at` int(11) NOT NULL,
  91. `updated_at` int(11) NOT NULL,
  92. PRIMARY KEY (`id`) USING BTREE,
  93. INDEX `index_mall_id`(`mall_id`) USING BTREE
  94. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '运营笔记配置' ROW_FORMAT = Dynamic;
  95. -- ----------------------------
  96. -- Table structure for qimall_addons_operating_note_content
  97. -- ----------------------------
  98. DROP TABLE IF EXISTS `qimall_addons_operating_note_content`;
  99. CREATE TABLE `qimall_addons_operating_note_content` (
  100. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  101. `mall_id` int(11) NOT NULL COMMENT '商城id',
  102. `user_id` int(11) NOT NULL DEFAULT 0 COMMENT '发布者id(后台发布为0)',
  103. `goods_id` int(11) NOT NULL DEFAULT 0 COMMENT '关联商品id',
  104. `cate_id` int(11) NOT NULL COMMENT '分类id',
  105. `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序(数字越大排在前面)',
  106. `note_type` tinyint(4) NOT NULL COMMENT '笔记类型(1文章/2视频/3广告)',
  107. `cover_img` varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '封面/数组',
  108. `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '笔记标题',
  109. `content` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '笔记内容',
  110. `content_href` varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '笔记文件链接',
  111. `hidden_comment` tinyint(2) NOT NULL DEFAULT 1 COMMENT '是否显示评价 1/是 0/否',
  112. `show_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '[1,2,3,4]' COMMENT '展示内容(阅读数/点赞数/发布时间/发布者)',
  113. `share_visit_num` int(11) NOT NULL DEFAULT 0 COMMENT '分享访问次数',
  114. `reply_num` int(10) NOT NULL DEFAULT 0 COMMENT '回复数量',
  115. `views_people_num` int(11) NOT NULL DEFAULT 0 COMMENT '浏览人数',
  116. `views_num` int(11) NOT NULL DEFAULT 0 COMMENT '实际阅读数量',
  117. `likes_num` int(11) NOT NULL DEFAULT 0 COMMENT '实际点赞数量',
  118. `share_num` int(11) NOT NULL DEFAULT 0 COMMENT '分享次数',
  119. `virtual_views_num` int(11) NOT NULL DEFAULT 0 COMMENT '虚拟阅读数量',
  120. `virtual_likes_num` int(11) NOT NULL DEFAULT 0 COMMENT '虚拟点赞数量',
  121. `order_people_num` int(11) NOT NULL DEFAULT 0 COMMENT '付款人数',
  122. `goods_views_count` int(11) NOT NULL DEFAULT 0 COMMENT '进入商品详情次数',
  123. `order_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '订单金额',
  124. `is_top` tinyint(2) NOT NULL DEFAULT 0 COMMENT '是否置顶 1/是 0/否',
  125. `is_top_updated_at` int(11) NOT NULL DEFAULT 0 COMMENT '置顶时间',
  126. `share_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '分享标题',
  127. `share_title_type` tinyint(2) NOT NULL DEFAULT 0 COMMENT '分享标题类型 0/文章标题 1/自定义',
  128. `view_limit` tinyint(5) NOT NULL DEFAULT 0 COMMENT '浏览限制类型',
  129. `view_limit_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'all' COMMENT '浏览限制类容',
  130. `pay_people_num` int(11) NOT NULL DEFAULT 0 COMMENT '付费观看人数',
  131. `pay_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '付费总额',
  132. `pay_score_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '付费积分总额',
  133. `share_reward` tinyint(2) NOT NULL DEFAULT 0 COMMENT '分享奖励是否开启1/是 0/否',
  134. `share_reward_type` tinyint(2) NOT NULL DEFAULT 0 COMMENT '分享奖励类型',
  135. `share_reward_max_time` int(5) NOT NULL DEFAULT 0 COMMENT '分享最多奖励次数',
  136. `share_reward_content` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '分享奖励内容',
  137. `view_reward` tinyint(2) NOT NULL DEFAULT 0 COMMENT '浏览奖励是否开启',
  138. `view_reward_max_time` int(5) NOT NULL DEFAULT 0 COMMENT '浏览最多奖励次数',
  139. `view_reward_content` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '浏览奖励内容',
  140. `view_reward_type` tinyint(2) NOT NULL DEFAULT 0 COMMENT '浏览奖励类型',
  141. `is_release` tinyint(2) NOT NULL DEFAULT 1 COMMENT '是否发布 1/是 0/否',
  142. `status` tinyint(2) NOT NULL DEFAULT 1 COMMENT '状态,-1是删除,0是禁用,1是启用',
  143. `check_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '审核状态:0:未审核 1:审核通过 2:审核不通过',
  144. `check_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '审核原因',
  145. `check_time` int(11) NOT NULL DEFAULT 0 COMMENT '审核时间',
  146. `created_at` int(11) NOT NULL DEFAULT 0,
  147. `updated_at` int(11) NOT NULL DEFAULT 0,
  148. PRIMARY KEY (`id`) USING BTREE,
  149. INDEX `index_mall_id,index_cate_id`(`mall_id`, `cate_id`) USING BTREE,
  150. INDEX `index_not_type`(`note_type`) USING BTREE,
  151. INDEX `index_user_id`(`user_id`) USING BTREE
  152. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '运营笔记列表' ROW_FORMAT = Dynamic;
  153. -- ----------------------------
  154. -- Table structure for qimall_addons_operating_note_reward_record
  155. -- ----------------------------
  156. DROP TABLE IF EXISTS `qimall_addons_operating_note_reward_record`;
  157. CREATE TABLE `qimall_addons_operating_note_reward_record` (
  158. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  159. `mall_id` int(11) NOT NULL COMMENT '商城id',
  160. `user_id` int(11) NOT NULL COMMENT '用户id',
  161. `note_content_id` int(11) NOT NULL COMMENT '获取奖励来源笔记id',
  162. `note_cate_id` int(11) NOT NULL COMMENT '笔记分类id',
  163. `note_type` tinyint(5) NOT NULL COMMENT '笔记类型',
  164. `reward_type` int(11) NOT NULL COMMENT '奖励类型(积分/余额)',
  165. `reward_source` tinyint(2) NOT NULL COMMENT '奖励来源 (1阅读/2分享)',
  166. `reward_content` decimal(10, 2) NOT NULL COMMENT '奖励信息',
  167. `status` tinyint(2) NOT NULL DEFAULT 1,
  168. `created_at` int(11) NOT NULL DEFAULT 0,
  169. `updated_at` int(11) NOT NULL DEFAULT 0,
  170. PRIMARY KEY (`id`) USING BTREE,
  171. INDEX `index_mall_id`(`mall_id`) USING BTREE,
  172. INDEX `index_user_id`(`user_id`) USING BTREE
  173. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '运营笔记奖励' ROW_FORMAT = Dynamic;
  174. -- ----------------------------
  175. -- Table structure for qimall_addons_operating_note_share_record
  176. -- ----------------------------
  177. DROP TABLE IF EXISTS `qimall_addons_operating_note_share_record`;
  178. CREATE TABLE `qimall_addons_operating_note_share_record` (
  179. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  180. `mall_id` int(11) NOT NULL COMMENT '商城id',
  181. `user_id` int(11) NOT NULL COMMENT '用户id',
  182. `note_id` int(11) NOT NULL COMMENT '笔记id',
  183. `has_gift` tinyint(2) NOT NULL DEFAULT 0 COMMENT '是否奖励',
  184. `status` tinyint(2) NOT NULL DEFAULT 1,
  185. `created_at` int(11) NOT NULL,
  186. `updated_at` int(11) NOT NULL,
  187. PRIMARY KEY (`id`) USING BTREE,
  188. INDEX `index_user_id`(`user_id`) USING BTREE
  189. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  190. -- ----------------------------
  191. -- Table structure for qimall_addons_operating_note_user_like
  192. -- ----------------------------
  193. DROP TABLE IF EXISTS `qimall_addons_operating_note_user_like`;
  194. CREATE TABLE `qimall_addons_operating_note_user_like` (
  195. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  196. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  197. `user_id` int(11) NOT NULL COMMENT '用户id',
  198. `note_content_id` int(11) NOT NULL COMMENT '点赞笔记id',
  199. `is_like` tinyint(2) NOT NULL DEFAULT 1 COMMENT '是否点赞 1/是 0/否',
  200. `status` tinyint(2) NOT NULL DEFAULT 1,
  201. `created_at` int(11) NOT NULL DEFAULT 0,
  202. `updated_at` int(11) NOT NULL DEFAULT 0,
  203. PRIMARY KEY (`id`) USING BTREE,
  204. INDEX `index_mall_id`(`mall_id`) USING BTREE,
  205. INDEX `index_note_content_id`(`note_content_id`) USING BTREE
  206. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '运营笔记用户点赞' ROW_FORMAT = Dynamic;
  207. -- ----------------------------
  208. -- 链接分类
  209. -- ----------------------------
  210. INSERT INTO `qimall_link_category` (`name`, `title`, `pid`, `is_list`, `remark`, `status`, `created_at`, `updated_at`) VALUES
  211. ('operating_note', '运营笔记', 19, 1, '备注', 1, 1646382501, 1646382501);
  212. -- ----------------------------
  213. -- 装修组件
  214. -- ----------------------------
  215. INSERT INTO `qimall_diy_components` (`code`, `title`, `group`, `icon`, `count`, `is_top`, `permission`, `sort`, `source`, `status`, `created_at`, `updated_at`) VALUES
  216. ('notes-articles', '运营笔记', 'marketing', '', 999, 0, '{\"is_drag\":\"true\",\"is_up\":\"true\",\"id_down\":\"true\",\"is_copy\":\"true\"}', 999, 'OperatingNote', 1, 1634538238, 1634538238);
  217. -- ----------------------------
  218. -- 修改字段长度
  219. -- ----------------------------
  220. ALTER TABLE qimall_addons_operating_note_ad modify COLUMN jump_href varchar(5000);
  221. ALTER TABLE `qimall_addons_operating_note_content`
  222. ADD COLUMN `cover_type` tinyint(2) NOT NULL COMMENT '封面类型:1小单图2大单图3二图4三图5竖屏6横屏' AFTER `view_reward_max_time`;