install.sql 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. CREATE TABLE `qimall_addons_smart_form_components` (
  2. `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键',
  3. `code` varchar(30) NOT NULL DEFAULT '' COMMENT '标识',
  4. `title` varchar(50) NOT NULL DEFAULT '' COMMENT '标题',
  5. `group` varchar(30) NOT NULL DEFAULT '' COMMENT '组件分组',
  6. `icon` varchar(300) NOT NULL DEFAULT '' COMMENT '图标',
  7. `permission` varchar(255) NOT NULL DEFAULT '' COMMENT '组件操作参数',
  8. `sort` int(10) NOT NULL DEFAULT '999' COMMENT '排序,越小排越前',
  9. `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  10. `created_at` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
  11. `updated_at` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '修改时间',
  12. PRIMARY KEY (`id`) USING BTREE,
  13. KEY `group` (`group`) USING BTREE
  14. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='智能装修组件表';
  15. CREATE TABLE `qimall_addons_smart_form_decoration_form` (
  16. `id` int(10) NOT NULL AUTO_INCREMENT,
  17. `mall_id` int(10) NOT NULL DEFAULT '0' COMMENT '商城id',
  18. `smart_form_template_id` int(10) NOT NULL DEFAULT '0' COMMENT '智能装修表单id',
  19. `diy_page_id` int(10) NOT NULL DEFAULT '0' COMMENT '使用页面id',
  20. `status` tinyint(4) DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1:启用]',
  21. `created_at` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
  22. `updated_at` int(10) NOT NULL DEFAULT '0',
  23. PRIMARY KEY (`id`) USING BTREE
  24. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='智能装修-装修表单管理';
  25. CREATE TABLE `qimall_addons_smart_form_template` (
  26. `id` int(10) NOT NULL AUTO_INCREMENT,
  27. `mall_id` int(10) NOT NULL DEFAULT '0' COMMENT '商城id',
  28. `diy_page_id` int(10) NOT NULL DEFAULT '0' COMMENT '使用页面id',
  29. `title` varchar(15) CHARACTER SET utf8mb4 NOT NULL DEFAULT '' COMMENT '标题',
  30. `show_header` tinyint(4) DEFAULT '0' COMMENT '开启头部背景',
  31. `header` varchar(255) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '头部背景',
  32. `expire_time` int(10) NOT NULL DEFAULT '-1' COMMENT '过期时间[-1:永久有效]',
  33. `status` tinyint(4) DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1:启用,2:已过期]',
  34. `link_status` tinyint(4) DEFAULT '1' COMMENT '开启跳转[0:关闭;1:开启]',
  35. `jump_type` tinyint(4) DEFAULT '1' COMMENT '跳转类型[0:跳转链接;1:跳转二维码]',
  36. `jump_link` varchar(255) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '跳转链接',
  37. `success_link` varchar(255) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '提交成功后跳转链接',
  38. `created_at` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
  39. `updated_at` int(10) NOT NULL DEFAULT '0',
  40. PRIMARY KEY (`id`) USING BTREE
  41. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='智能装修表单管理';
  42. CREATE TABLE `qimall_addons_smart_form_template_column` (
  43. `id` int(10) NOT NULL AUTO_INCREMENT,
  44. `smart_form_template_id` int(10) NOT NULL DEFAULT '0' COMMENT '智能装修表单id',
  45. `smart_form_components_code` varchar(30) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '智能装修组件标识',
  46. `smart_form_components_id` int(10) NOT NULL DEFAULT '0' COMMENT '智能装修组件id',
  47. `title` varchar(100) CHARACTER SET utf8mb4 NOT NULL DEFAULT '' COMMENT '标题',
  48. `tips` varchar(100) CHARACTER SET utf8mb4 NOT NULL DEFAULT '' COMMENT '提示语',
  49. `placeholder` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '简短提示',
  50. `required` int(11) NOT NULL DEFAULT '1' COMMENT '是否必填(1:是;2:否)',
  51. `limit` int(10) NOT NULL DEFAULT '999' COMMENT '限制长度',
  52. `option` varchar(255) COLLATE utf8mb4_bin NOT NULL COMMENT '选项',
  53. `show_default` varchar(10) DEFAULT '1' COMMENT '显示默认值[0:不显示;1:显示]',
  54. `default` varchar(255) NOT NULL COMMENT '默认值',
  55. `sort` int(10) NOT NULL DEFAULT '999' COMMENT '排序,越小排越前',
  56. `status` tinyint(4) DEFAULT '1' COMMENT '状态[0:禁用;1:启用,2:已过期]',
  57. `created_at` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
  58. `updated_at` int(10) NOT NULL DEFAULT '0',
  59. PRIMARY KEY (`id`) USING BTREE,
  60. KEY `smart_form_template_id` (`smart_form_template_id`) USING BTREE,
  61. KEY `smart_form_components_id` (`smart_form_components_id`) USING BTREE
  62. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='智能装修表单明细字段';
  63. CREATE TABLE `qimall_addons_smart_form_template_user_behavior` (
  64. `id` int(10) NOT NULL AUTO_INCREMENT,
  65. `smart_form_template_id` int(10) NOT NULL DEFAULT '0' COMMENT '智能装修表单管理id',
  66. `user_id` int(10) NOT NULL DEFAULT '0' COMMENT '用户id',
  67. `diy_page_id` int(10) NOT NULL DEFAULT '0' COMMENT '使用页面id',
  68. `behavior_type` tinyint(4) DEFAULT '0' COMMENT '提交类型[0:访问;1:提交]',
  69. `is_submit` tinyint(4) NOT NULL DEFAULT '0' COMMENT '访问类型是否已提交[0:否;1是]',
  70. `month_day` varchar(10) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '访问年月日',
  71. `created_at` int(10) NOT NULL DEFAULT '0',
  72. `updated_at` int(10) NOT NULL DEFAULT '0',
  73. PRIMARY KEY (`id`) USING BTREE
  74. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='用户操作表单行为日志';
  75. CREATE TABLE `qimall_addons_smart_form_template_user_form` (
  76. `id` int(10) NOT NULL AUTO_INCREMENT,
  77. `mall_id` int(10) NOT NULL DEFAULT '0' COMMENT '商城id',
  78. `smart_form_template_id` int(10) NOT NULL DEFAULT '0' COMMENT '智能装修表单管理id',
  79. `user_id` int(10) NOT NULL DEFAULT '0' COMMENT '用户id',
  80. `diy_page_id` int(10) NOT NULL DEFAULT '0' COMMENT '使用页面id',
  81. `smart_form_template_column_id` text COLLATE utf8mb4_bin NOT NULL COMMENT '使用字段',
  82. `col_value` text COLLATE utf8mb4_bin NOT NULL COMMENT '字段值',
  83. `source` tinyint(4) DEFAULT '0' COMMENT '提交类型[0:小程序]',
  84. `created_at` int(10) NOT NULL DEFAULT '0',
  85. `updated_at` int(10) NOT NULL DEFAULT '0',
  86. PRIMARY KEY (`id`) USING BTREE,
  87. KEY `smart_form_template_id` (`smart_form_template_id`) USING BTREE
  88. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='用户填写智能表单';
  89. CREATE TABLE `qimall_addons_smart_form_template_user_form_info` (
  90. `id` int(10) NOT NULL AUTO_INCREMENT,
  91. `smart_form_template_id` int(10) NOT NULL DEFAULT '0' COMMENT '智能装修表单管理id',
  92. `smart_form_template_user_form_id` int(10) NOT NULL DEFAULT '0' COMMENT '用户填写智能表单id',
  93. `user_id` int(10) NOT NULL DEFAULT '0' COMMENT '用户id',
  94. `smart_form_components_id` int(10) NOT NULL DEFAULT '0' COMMENT '智能装修表单明细字段id',
  95. `smart_form_components_code` varchar(30) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '智能装修组件标识',
  96. `smart_form_components_title` varchar(100) CHARACTER SET utf8mb4 NOT NULL DEFAULT '' COMMENT '标题',
  97. `col_value` text COLLATE utf8mb4_bin NOT NULL COMMENT '填写字段值',
  98. `created_at` int(10) NOT NULL DEFAULT '0',
  99. `updated_at` int(10) NOT NULL DEFAULT '0',
  100. PRIMARY KEY (`id`) USING BTREE,
  101. KEY `smart_form_template_id` (`smart_form_template_id`) USING BTREE,
  102. KEY `smart_form_template_user_form_id` (`smart_form_template_user_form_id`) USING BTREE
  103. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='用户填写智能表单明细字段';
  104. CREATE TABLE `qimall_addons_smart_form_template_statistics` (
  105. `id` int(10) NOT NULL AUTO_INCREMENT,
  106. `smart_form_template_id` int(11) NOT NULL DEFAULT '0' COMMENT '智能装修表单管理id',
  107. `today_filling_times` int(11) NOT NULL DEFAULT '0' COMMENT '今日填写次数-当天填写次数,包含同一个ID用户填写次数',
  108. `today_view_times` int(11) NOT NULL DEFAULT '0' COMMENT '今日访问人次-当天访问次数,只访问未填写',
  109. `today_view_people` int(11) NOT NULL DEFAULT '0' COMMENT '今日填写人数-当天填写人数,一个ID用户统计一次',
  110. `filling_times` int(11) NOT NULL DEFAULT '0' COMMENT '总填写次数-当天填写次数,包含同一个ID用户填写次数',
  111. `view_times` int(11) NOT NULL DEFAULT '0' COMMENT '总访问人次-当天访问次数,只访问未填写',
  112. `view_people` int(11) NOT NULL DEFAULT '0' COMMENT '总填写人数-当天填写人数,一个ID用户统计一次',
  113. `created_at` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
  114. `updated_at` int(10) NOT NULL DEFAULT '0',
  115. PRIMARY KEY (`id`) USING BTREE
  116. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='智能装修表单统计信息';
  117. CREATE TABLE `qimall_addons_smart_form_setting` (
  118. `id` int(11) NOT NULL AUTO_INCREMENT,
  119. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  120. `is_export` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否开启一键导入功能:0:否;1是',
  121. `agree_on` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否开启协议:0:否;1是',
  122. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  123. `created_at` int(11) NOT NULL DEFAULT '0',
  124. `updated_at` int(11) NOT NULL DEFAULT '0',
  125. PRIMARY KEY (`id`) USING BTREE,
  126. KEY `mall_id` (`mall_id`) USING BTREE
  127. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='自定义表单特殊功能设置';
  128. INSERT INTO `qimall_diy_components` (`code`, `title`, `group`, `icon`, `count`, `is_top`, `permission`, `sort`, `source`, `status`, `created_at`, `updated_at`) VALUES ( 'smart-form', '表单', 'img_text', '', 999, 0, '{\"is_drag\":\"true\",\"is_up\":\"true\",\"id_down\":\"true\",\"is_copy\":\"true\"}', 999, 'SmartForm', 1, 1634538238, 1634538238);
  129. INSERT INTO `qimall_addons_links` ( `addons_name`, `app_id`, `title`, `route`, `icon`, `params`, `status`, `created_at`, `updated_at`) VALUES ('SmartForm', 'backend', '智能表单', '/plugins/SmartForm/SmartForm', '', '[]', 1, 0, 0);
  130. INSERT INTO `qimall_link_category` (`name`, `title`, `pid`, `is_list`, `remark`, `status`, `created_at`, `updated_at`) VALUES ( 'smart_form', '智能表单', 8, 1, '', 1, 1649759024, 1649759024);
  131. INSERT INTO `qimall_addons_smart_form_components` VALUES (31, 'single-link-text', '单行文本', 'input', 'resources/img/smartform/single-link-text.png', '', 999, 1, 0, 0);
  132. INSERT INTO `qimall_addons_smart_form_components` VALUES (32, 'multi-text', '多行文本', 'input', 'resources/img/smartform/multi-text.png', '', 999, 1, 0, 0);
  133. INSERT INTO `qimall_addons_smart_form_components` VALUES (33, 'id-card', '身份证号码', 'input', 'resources/img/smartform/id-card.png', '', 999, 1, 0, 0);
  134. INSERT INTO `qimall_addons_smart_form_components` VALUES (34, 'drow-box', '下拉框', 'select', 'resources/img/smartform/drow-box.png', '', 999, 1, 0, 0);
  135. INSERT INTO `qimall_addons_smart_form_components` VALUES (35, 'checked-tool', '多选框', 'select', 'resources/img/smartform/checked-tool.png', '', 999, 1, 0, 0);
  136. INSERT INTO `qimall_addons_smart_form_components` VALUES (36, 'city-chose', '省市区', 'select', 'resources/img/smartform/city-chose.png', '', 999, 1, 0, 0);
  137. INSERT INTO `qimall_addons_smart_form_components` VALUES (37, 'date-range', '日期范围', 'date', 'resources/img/smartform/date-range.png', '', 999, 1, 0, 0);
  138. INSERT INTO `qimall_addons_smart_form_components` VALUES (38, 'date-tool', '日期', 'date', 'resources/img/smartform/date-tool.png', '', 999, 1, 0, 0);
  139. INSERT INTO `qimall_addons_smart_form_components` VALUES (39, 'radio-tool', '单选框', 'checkbox', 'resources/img/smartform/radio-tool.png', '', 999, 1, 0, 0);
  140. INSERT INTO `qimall_addons_smart_form_components` VALUES (40, 'time-range', '时间范围', 'date', 'resources/img/smartform/time-range.png', '', 999, 1, 0, 0);
  141. INSERT INTO `qimall_addons_smart_form_components` VALUES (41, 'time-tool', '时间', 'time', 'resources/img/smartform/time-tool.png', '', 999, 1, 0, 0);
  142. INSERT INTO `qimall_addons_smart_form_components` VALUES (42, 'upload-photo', '图片', 'upload', 'resources/img/smartform/upload-photo.png', '', 999, 1, 0, 0);
  143. -- 2022-6-21 update
  144. ALTER TABLE `qimall_addons_smart_form_template_column`
  145. ADD COLUMN `is_export` tinyint(4) NOT NULL DEFAULT 0 COMMENT '';
  146. ALTER TABLE `qimall_addons_smart_form_template_column`
  147. ADD COLUMN `content_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '';
  148. UPDATE `qimall_addons_smart_form_components` set `icon` = REPLACE(`icon`,'resources/img/smartform/','/static/addons/smartform/');
  149. ALTER TABLE `qimall_addons_smart_form_template_statistics`
  150. ADD COLUMN `today_filling_people` int(11) NOT NULL DEFAULT '0' COMMENT '今日填写人数-当天填写人数,包含同一个ID用户填写人数';
  151. -- 2022-06-29
  152. ALTER TABLE `qimall_addons_smart_form_template_user_form`
  153. ADD COLUMN `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]';
  154. ALTER TABLE `qimall_addons_smart_form_template_statistics`
  155. ADD COLUMN `filling_people` int(11) NOT NULL DEFAULT '0' COMMENT '总填写人数-当天填写人数,包含同一个ID用户填写人数';
  156. -- 2022-08-10
  157. CREATE TABLE `qimall_addons_smart_form_template_goods` (
  158. `id` int(11) NOT NULL AUTO_INCREMENT,
  159. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  160. `template_id` int(11) NOT NULL DEFAULT '0' COMMENT '表单ID',
  161. `goods_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品ID',
  162. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  163. `created_at` int(11) NOT NULL DEFAULT '0',
  164. `updated_at` int(11) NOT NULL DEFAULT '0',
  165. PRIMARY KEY (`id`) USING BTREE,
  166. KEY `mall_goods` (`mall_id`,`goods_id`) USING BTREE,
  167. KEY `mall_template` (`mall_id`,`template_id`) USING BTREE
  168. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='智能表单关联商品表';