install.sql 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. -- ----------------------------
  2. -- Table structure for qimall_addons_distribution
  3. -- ----------------------------
  4. DROP TABLE IF EXISTS `qimall_addons_distribution`;
  5. CREATE TABLE `qimall_addons_distribution` (
  6. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  7. `mall_id` int(11) UNSIGNED NOT NULL,
  8. `user_id` int(11) UNSIGNED NOT NULL,
  9. `remarks` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注',
  10. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  11. `created_at` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间',
  12. `updated_at` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '修改时间',
  13. `level` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '分销商等级',
  14. `upgrade_level_at` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '分销商等级升级时间',
  15. `total_commission` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计佣金',
  16. `total_score` int(11) NOT NULL DEFAULT 0 COMMENT '累计积分',
  17. `upgrade_status` smallint(6) NOT NULL DEFAULT 0 COMMENT '1条件升级 2 购买指定商品升级 3手动升级',
  18. PRIMARY KEY (`id`) USING BTREE,
  19. INDEX `mall_id`(`mall_id`) USING BTREE,
  20. INDEX `user_id`(`user_id`) USING BTREE
  21. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分销商信息' ROW_FORMAT = Dynamic;
  22. -- ----------------------------
  23. -- Table structure for qimall_addons_distribution_apply
  24. -- ----------------------------
  25. DROP TABLE IF EXISTS `qimall_addons_distribution_apply`;
  26. CREATE TABLE `qimall_addons_distribution_apply` (
  27. `id` int(11) NOT NULL AUTO_INCREMENT,
  28. `mall_id` int(11) NOT NULL,
  29. `user_id` int(11) NOT NULL,
  30. `mobile` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  31. `name` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  32. `remark` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '申请备注',
  33. `check_remark` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '审核备注',
  34. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  35. `check_status` tinyint(3) NOT NULL DEFAULT 0 COMMENT '0待审核1审核通过2不通过',
  36. `created_at` int(11) NOT NULL DEFAULT 0,
  37. `updated_at` int(11) NOT NULL DEFAULT 0,
  38. PRIMARY KEY (`id`) USING BTREE
  39. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '分销商申请记录' ROW_FORMAT = Dynamic;
  40. -- ----------------------------
  41. -- Table structure for qimall_addons_distribution_commission_basis_log
  42. -- ----------------------------
  43. DROP TABLE IF EXISTS `qimall_addons_distribution_commission_basis_log`;
  44. CREATE TABLE `qimall_addons_distribution_commission_basis_log` (
  45. `id` int(11) NOT NULL AUTO_INCREMENT,
  46. `mall_id` int(11) NOT NULL DEFAULT 0 COMMENT '商城ID',
  47. `source_table` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '来源表',
  48. `source_table_id` int(11) NOT NULL DEFAULT 0 COMMENT '来源表id',
  49. `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '积分:score;佣金:commission',
  50. `from_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '来源类型',
  51. `basic_config` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '基础配置',
  52. `level_config` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '等级配置',
  53. `goods_config` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '商品独立配置',
  54. `relation_ship` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关系链等级',
  55. `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '状态[-1:删除;0:禁用;1启用]',
  56. `created_at` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
  57. `updated_at` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
  58. PRIMARY KEY (`id`) USING BTREE,
  59. INDEX `mall_id`(`mall_id`) USING BTREE
  60. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分销商奖励计算依据' ROW_FORMAT = Dynamic;
  61. -- ----------------------------
  62. -- Table structure for qimall_addons_distribution_commission_item_setting
  63. -- ----------------------------
  64. DROP TABLE IF EXISTS `qimall_addons_distribution_commission_item_setting`;
  65. CREATE TABLE `qimall_addons_distribution_commission_item_setting` (
  66. `id` int(11) NOT NULL AUTO_INCREMENT,
  67. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  68. `is_enable` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否独立设置:0:否;1是',
  69. `item_id` int(11) NOT NULL DEFAULT 0 COMMENT '项目id',
  70. `item_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '项目类型:商品goods',
  71. `settings` tinyint(3) NOT NULL DEFAULT 0 COMMENT '分销佣金设置:0:按商品设置;1:按规格设置',
  72. `commission_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '分佣类型:积分score;佣金:commission',
  73. `is_percent` tinyint(1) NOT NULL DEFAULT 0 COMMENT '类型 0百分比 1 固定金额',
  74. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  75. `created_at` int(11) NOT NULL DEFAULT 0,
  76. `updated_at` int(11) NOT NULL DEFAULT 0,
  77. PRIMARY KEY (`id`) USING BTREE,
  78. INDEX `mall_id`(`mall_id`) USING BTREE
  79. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分销商项目分佣设置' ROW_FORMAT = Dynamic;
  80. -- ----------------------------
  81. -- Table structure for qimall_addons_distribution_commission_item_setting_detail
  82. -- ----------------------------
  83. DROP TABLE IF EXISTS `qimall_addons_distribution_commission_item_setting_detail`;
  84. CREATE TABLE `qimall_addons_distribution_commission_item_setting_detail` (
  85. `id` int(11) NOT NULL AUTO_INCREMENT,
  86. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  87. `distribution_commission_item_setting_id` int(11) NOT NULL,
  88. `level` int(11) NOT NULL DEFAULT 0,
  89. `first_prize` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '一级奖励',
  90. `second_prize` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '二级奖励',
  91. `third_prize` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '三级奖励',
  92. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  93. `created_at` int(11) NOT NULL DEFAULT 0,
  94. `updated_at` int(11) NOT NULL DEFAULT 0,
  95. PRIMARY KEY (`id`) USING BTREE,
  96. INDEX `mall_id`(`mall_id`) USING BTREE,
  97. INDEX `distribution_commission_item_setting_id`(`distribution_commission_item_setting_id`) USING BTREE
  98. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分销商项目分佣设置详情' ROW_FORMAT = Dynamic;
  99. -- ----------------------------
  100. -- Table structure for qimall_addons_distribution_commission_level_setting
  101. -- ----------------------------
  102. DROP TABLE IF EXISTS `qimall_addons_distribution_commission_level_setting`;
  103. CREATE TABLE `qimall_addons_distribution_commission_level_setting` (
  104. `id` int(11) NOT NULL AUTO_INCREMENT,
  105. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  106. `level` int(11) NOT NULL DEFAULT 0,
  107. `commission_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '分佣类型:积分score;佣金:commission',
  108. `from_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '分佣类型:经销Agent;幸运平团:Lucky_group',
  109. `is_percent` tinyint(1) NOT NULL DEFAULT 0 COMMENT '佣金类型 0百分比 1 固定金额',
  110. `first_prize` decimal(11, 2) NOT NULL DEFAULT 0.00 COMMENT '一级',
  111. `second_prize` decimal(11, 2) NOT NULL DEFAULT 0.00 COMMENT '二级',
  112. `third_prize` decimal(11, 2) NOT NULL DEFAULT 0.00 COMMENT '三级',
  113. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  114. `created_at` int(11) NOT NULL DEFAULT 0,
  115. `updated_at` int(11) NOT NULL DEFAULT 0,
  116. PRIMARY KEY (`id`) USING BTREE,
  117. INDEX `mall_id`(`mall_id`) USING BTREE,
  118. INDEX `level`(`level`) USING BTREE
  119. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分销商分佣设置' ROW_FORMAT = Dynamic;
  120. -- ----------------------------
  121. -- Table structure for qimall_addons_distribution_goods_setting
  122. -- ----------------------------
  123. DROP TABLE IF EXISTS `qimall_addons_distribution_goods_setting`;
  124. CREATE TABLE `qimall_addons_distribution_goods_setting` (
  125. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  126. `mall_id` int(10) NOT NULL DEFAULT 0 COMMENT '商城ID',
  127. `goods_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品id',
  128. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '独立配置详情',
  129. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  130. `created_at` int(10) UNSIGNED NOT NULL DEFAULT 0,
  131. `updated_at` int(10) UNSIGNED NOT NULL DEFAULT 0,
  132. PRIMARY KEY (`id`) USING BTREE,
  133. INDEX `mall_id+goods_id`(`mall_id`, `goods_id`) USING BTREE
  134. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分销管理-商品单独设置表' ROW_FORMAT = Dynamic;
  135. -- ----------------------------
  136. -- Table structure for qimall_addons_distribution_level
  137. -- ----------------------------
  138. DROP TABLE IF EXISTS `qimall_addons_distribution_level`;
  139. CREATE TABLE `qimall_addons_distribution_level` (
  140. `id` int(11) NOT NULL AUTO_INCREMENT,
  141. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  142. `level` int(11) NOT NULL DEFAULT 0,
  143. `name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '等级名称',
  144. `is_auto_upgrade` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否开启自动升级',
  145. `upgrade_type_condition` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否开启条件升级',
  146. `checked_condition_values` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级条件',
  147. `checked_condition_keys` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '升级条件选中的key集合',
  148. `condition_type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '0 未选择、1满足其一 2、满足所有',
  149. `upgrade_type_goods` tinyint(1) NOT NULL DEFAULT 0 COMMENT '购买升级商品,0关闭,1开启',
  150. `buy_goods_type` tinyint(1) NOT NULL DEFAULT 0 COMMENT '购买升级商品触发升级:0订单完成 1下单完成',
  151. `goods_type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '商品升级类型,1- 任意商品 2- 指定商品',
  152. `goods_ids` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品id集合',
  153. `goods_list` varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品列表json',
  154. `explain` varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '等级说明',
  155. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  156. `created_at` int(11) NOT NULL DEFAULT 0,
  157. `updated_at` int(11) NOT NULL DEFAULT 0,
  158. PRIMARY KEY (`id`) USING BTREE,
  159. INDEX `mall_id`(`mall_id`) USING BTREE,
  160. INDEX `level`(`level`) USING BTREE
  161. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分销商等级' ROW_FORMAT = Dynamic;