install.sql 6.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. CREATE TABLE `qimall_addons_boss_achievement_level` (
  2. `id` int(10) NOT NULL AUTO_INCREMENT,
  3. `mall_id` int(10) NOT NULL DEFAULT 0 COMMENT '商城ID',
  4. `level` tinyint(4) NOT NULL DEFAULT -1 COMMENT '股东等级',
  5. `name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '等级名称',
  6. `is_auto_upgrade` int(10) NOT NULL DEFAULT 0 COMMENT '是否自动升级【0否,1是】',
  7. `upgrade_type_condition` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否开启条件升级【0否,1是】',
  8. `condition_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '满足条件:1满足其一,2满足所有',
  9. `checked_condition_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '升级条件的值集合',
  10. `checked_condition_keys` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '被选中的升级条件的key集合',
  11. `upgrade_type_goods` tinyint(6) NOT NULL DEFAULT 0 COMMENT '是否开启购买商品升级【0否,1是】',
  12. `goods_ids` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '指定商品id集合',
  13. `goods_list` varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '指定商品信息列表json',
  14. `goods_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '商品升级类型:1任意商品,2指定商品',
  15. `buy_goods_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '购买商品升级条件:0订单完成,1支付完成',
  16. `explain` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '等级说明',
  17. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  18. `created_at` int(10) NOT NULL DEFAULT 0,
  19. `updated_at` int(10) NOT NULL DEFAULT 0,
  20. PRIMARY KEY (`id`) USING BTREE,
  21. INDEX `mall_id+level`(`mall_id`, `level`) USING BTREE
  22. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '股东业绩等级表' ROW_FORMAT = Dynamic;
  23. CREATE TABLE `qimall_addons_boss_achievement_level_setting` (
  24. `id` int(11) NOT NULL AUTO_INCREMENT,
  25. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  26. `level_id` int(10) NULL DEFAULT 0 COMMENT '对应qimall_addons_boss_achievement_level.id',
  27. `level` int(11) NOT NULL DEFAULT 0 COMMENT '等级',
  28. `commission_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '分佣类型:积分score;佣金:commission',
  29. `from_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '分佣类型:股东;',
  30. `standard_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '达标业绩,单位:元',
  31. `prize` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '业绩分红,单位:百分比',
  32. `achievement_goods_ids` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '指定商品id集合',
  33. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  34. `created_at` int(11) NOT NULL DEFAULT 0,
  35. `updated_at` int(11) NOT NULL DEFAULT 0,
  36. PRIMARY KEY (`id`) USING BTREE,
  37. INDEX `mall_id+level`(`mall_id`, `level`) USING BTREE
  38. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '股东业绩等级设置' ROW_FORMAT = Dynamic;
  39. CREATE TABLE `qimall_addons_boss_achievement_month` (
  40. `id` int(11) NOT NULL AUTO_INCREMENT,
  41. `mall_id` int(11) NOT NULL DEFAULT 0 COMMENT '商城ID',
  42. `user_id` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
  43. `achievement` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '当月总业绩,单位:元',
  44. `bonus` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '可得分红,单位:元',
  45. `settlement_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '结算业绩,单位:元',
  46. `settlement_num` int(10) NOT NULL DEFAULT 0 COMMENT '结算人数',
  47. `standard_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '结算达标金额,单位:元',
  48. `month` int(10) NOT NULL DEFAULT 0 COMMENT '月份,如:202207',
  49. `is_settlement` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已结算[0=否,1=是]',
  50. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  51. `created_at` int(11) NOT NULL DEFAULT 0,
  52. `updated_at` int(11) NOT NULL DEFAULT 0,
  53. PRIMARY KEY (`id`) USING BTREE,
  54. INDEX `mall_id+user_id+month`(`mall_id`, `user_id`, `month`) USING BTREE
  55. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '股东每月业绩记录' ROW_FORMAT = Dynamic;
  56. CREATE TABLE `qimall_addons_boss_achievement_team` (
  57. `id` int(11) NOT NULL AUTO_INCREMENT,
  58. `mall_id` int(11) NOT NULL DEFAULT 0 COMMENT '商城ID',
  59. `user_id` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
  60. `goods_id` int(10) NOT NULL DEFAULT 0 COMMENT '购买过的商品id',
  61. `finish_order_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '完成订单支付总金额,单位:元',
  62. `month` int(10) NOT NULL DEFAULT 0 COMMENT '月份,如:202207',
  63. `is_settlement` 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. INDEX `goods_id`(`goods_id`) USING BTREE,
  69. INDEX `user_id`(`user_id`) USING BTREE,
  70. INDEX `mall_id+month`(`mall_id`, `month`) USING BTREE
  71. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '股东业绩团队记录明细' ROW_FORMAT = Dynamic;
  72. CREATE TABLE `qimall_addons_boss_achievement_user` (
  73. `id` int(10) NOT NULL AUTO_INCREMENT,
  74. `mall_id` int(10) NOT NULL DEFAULT 0 COMMENT '商城ID',
  75. `user_id` int(10) NOT NULL DEFAULT 0 COMMENT '用户ID',
  76. `level` tinyint(4) NOT NULL DEFAULT 0 COMMENT '业绩等级',
  77. `commission` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计分红,单位:元',
  78. `upgrade_status` smallint(6) NOT NULL DEFAULT 0 COMMENT '1条件升级,2购买指定商品升级,3手动升级',
  79. `upgrade_level_at` int(10) NOT NULL DEFAULT 0 COMMENT '股东等级升级时间',
  80. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  81. `created_at` int(10) NOT NULL DEFAULT 0 COMMENT '创建时间',
  82. `updated_at` int(10) NOT NULL DEFAULT 0 COMMENT '修改时间',
  83. PRIMARY KEY (`id`) USING BTREE,
  84. INDEX `user_id`(`user_id`) USING BTREE
  85. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户表' ROW_FORMAT = Dynamic;