install.sql 6.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. DROP TABLE IF EXISTS `qimall_addons_circle_distribution`;
  2. CREATE TABLE `qimall_addons_circle_distribution` (
  3. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  4. `mall_id` int(11) UNSIGNED NOT NULL,
  5. `user_id` int(11) UNSIGNED NOT NULL,
  6. `remarks` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注',
  7. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  8. `created_at` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间',
  9. `updated_at` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '修改时间',
  10. `level` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '分销商等级',
  11. `upgrade_level_at` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '分销商等级升级时间',
  12. `total_commission` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计佣金',
  13. `total_score` int(11) NOT NULL DEFAULT 0 COMMENT '累计积分',
  14. `upgrade_status` smallint(6) NOT NULL DEFAULT 0 COMMENT '1条件升级 2 购买指定商品升级 3手动升级',
  15. PRIMARY KEY (`id`) USING BTREE,
  16. INDEX `mall_id`(`mall_id`) USING BTREE,
  17. INDEX `user_id`(`user_id`) USING BTREE
  18. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分销商信息' ROW_FORMAT = Dynamic;
  19. DROP TABLE IF EXISTS `qimall_addons_circle_distribution_apply`;
  20. CREATE TABLE `qimall_addons_circle_distribution_apply` (
  21. `id` int(11) NOT NULL AUTO_INCREMENT,
  22. `mall_id` int(11) NOT NULL,
  23. `user_id` int(11) NOT NULL,
  24. `mobile` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  25. `name` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  26. `remark` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '申请备注',
  27. `check_remark` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '审核备注',
  28. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  29. `check_status` tinyint(3) NOT NULL DEFAULT 0 COMMENT '0待审核1审核通过2不通过',
  30. `created_at` int(11) NOT NULL DEFAULT 0,
  31. `updated_at` int(11) NOT NULL DEFAULT 0,
  32. PRIMARY KEY (`id`) USING BTREE
  33. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分销商申请记录' ROW_FORMAT = Dynamic;
  34. CREATE TABLE `qimall_addons_circle_distribution_commission_basis_log` (
  35. `id` int(11) NOT NULL AUTO_INCREMENT,
  36. `mall_id` int(11) NOT NULL DEFAULT '0' COMMENT '商城ID',
  37. `source_table` varchar(255) NOT NULL DEFAULT '0' COMMENT '来源表',
  38. `source_table_id` int(11) NOT NULL DEFAULT '0' COMMENT '来源表id',
  39. `type` varchar(255) NOT NULL COMMENT '积分:score;佣金:commission',
  40. `from_type` varchar(255) NOT NULL DEFAULT '' COMMENT '来源类型',
  41. `basic_config` text COMMENT '基础配置',
  42. `reward_config` text COMMENT '等级配置',
  43. `goods_config` text COMMENT '商品独立配置',
  44. `relation_ship` varchar(2000) DEFAULT NULL COMMENT '关系链等级',
  45. `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态[-1:删除;0:禁用;1启用]',
  46. `created_at` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  47. `updated_at` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
  48. `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '发放佣金对应的用户ID ',
  49. `sequence` int(11) NOT NULL DEFAULT '0' COMMENT '领取奖励的顺序',
  50. PRIMARY KEY (`id`) USING BTREE,
  51. KEY `idx_mall_user` (`mall_id`,`user_id`) USING BTREE,
  52. KEY `idx_source` (`source_table_id`)
  53. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='分销商奖励计算依据';
  54. CREATE TABLE `qimall_addons_circle_distribution_commission_item_setting` (
  55. `id` int(11) NOT NULL AUTO_INCREMENT,
  56. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  57. `is_enable` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否独立设置:0:否;1是',
  58. `item_id` int(11) NOT NULL DEFAULT '0' COMMENT '项目id',
  59. `item_type` varchar(255) NOT NULL DEFAULT '0' COMMENT '项目类型:商品goods',
  60. `settings` tinyint(3) NOT NULL DEFAULT '0' COMMENT '分销佣金设置:0:按商品设置;1:按规格设置',
  61. `commission_type` varchar(255) NOT NULL DEFAULT '0' COMMENT '分佣类型:积分score;佣金:commission',
  62. `commission_value` json DEFAULT NULL COMMENT '独立设置内容',
  63. `is_percent` tinyint(1) NOT NULL DEFAULT '0' COMMENT '类型 0百分比 1 固定金额',
  64. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  65. `created_at` int(11) NOT NULL DEFAULT '0',
  66. `updated_at` int(11) NOT NULL DEFAULT '0',
  67. PRIMARY KEY (`id`) USING BTREE,
  68. KEY `mall_id` (`mall_id`) USING BTREE
  69. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='分销商项目分佣设置';
  70. CREATE TABLE `qimall_addons_circle_distribution_goods_setting` (
  71. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  72. `mall_id` int(10) NOT NULL DEFAULT '0' COMMENT '商城ID',
  73. `goods_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '商品id',
  74. `content` text COMMENT '独立配置详情',
  75. `status` tinyint(4) DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  76. `created_at` int(10) unsigned NOT NULL DEFAULT '0',
  77. `updated_at` int(10) unsigned NOT NULL DEFAULT '0',
  78. PRIMARY KEY (`id`) USING BTREE,
  79. KEY `mall_id+goods_id` (`mall_id`,`goods_id`) USING BTREE
  80. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='分销管理-商品单独设置表';
  81. INSERT INTO `qimall_global_var_map` (`name`,`title`,`type`,`is_addons`,`status`,`created_at`,`updated_at`)
  82. VALUES('CircleDistribution', '分销循环','FromTypeMap','1','1','1666166113','1666166113');
  83. ALTER TABLE `qimall_addons_circle_distribution`
  84. MODIFY COLUMN `total_score` decimal(12,2) NOT NULL DEFAULT 0 COMMENT '累计积分' AFTER `total_commission`;