install.sql 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. CREATE TABLE `qimall_addons_business_bonus_level` (
  2. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `mall_id` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '商城ID',
  4. `level` int(10) NULL DEFAULT 0 COMMENT '等级(权重),数字越大,等级越高',
  5. `level_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '等级名称',
  6. `bonus_rate` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '分红比例,5%,填5',
  7. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态:-1删除,0禁用,1启用',
  8. `created_at` int(11) NULL DEFAULT 0 COMMENT '创建时间',
  9. `updated_at` int(11) NULL DEFAULT 0 COMMENT '更新时间',
  10. PRIMARY KEY (`id`) USING BTREE,
  11. INDEX `mall_id`(`mall_id`) USING BTREE
  12. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '招商员等级' ROW_FORMAT = Dynamic;
  13. CREATE TABLE `qimall_addons_business_bonus_level_info` (
  14. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  15. `mall_id` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '商城ID',
  16. `business_bonus_level` int(11) NULL DEFAULT 0 COMMENT '招商员等级',
  17. `benefit_intro` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '福利介绍',
  18. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态:-1删除,0禁用,1启用',
  19. `created_at` int(11) NULL DEFAULT 0 COMMENT '创建时间',
  20. `updated_at` int(11) NULL DEFAULT 0 COMMENT '更新时间',
  21. PRIMARY KEY (`id`) USING BTREE,
  22. INDEX `mall_id`(`mall_id`) USING BTREE
  23. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '招商员等级附加信息表' ROW_FORMAT = Dynamic;
  24. CREATE TABLE `qimall_addons_business_bonus_reward` (
  25. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'updated_at',
  26. `mall_id` int(11) NULL DEFAULT 0 COMMENT '商城ID',
  27. `user_id` int(11) NULL DEFAULT 0 COMMENT '会员ID',
  28. `order_id` int(11) NULL DEFAULT 0 COMMENT '订单ID',
  29. `order_no` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '订单号',
  30. `settle_base_on` tinyint(4) NULL DEFAULT 1 COMMENT '结算依据:1订单金额,2利润金额',
  31. `settle_amount` decimal(12, 2) NULL DEFAULT 0.00 COMMENT '结算金额',
  32. `bonus_rate` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '分红比例,5%,填5',
  33. `bonus_amount` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '分红金额',
  34. `bonus_status` tinyint(4) NULL DEFAULT 0 COMMENT '结算状态:0待结算,1已结算',
  35. `bonus_time` int(11) NULL DEFAULT 0 COMMENT '分红时间',
  36. `settle_time` int(11) NULL DEFAULT 0 COMMENT '结算时间,跑任务用',
  37. `bonus_type` tinyint(4) NULL DEFAULT 1 COMMENT '分红类型:1招商分红',
  38. `from_type` tinyint(4) NULL DEFAULT 0 COMMENT '来源类型:1门店,2多商户',
  39. `store_id` int(11) NULL DEFAULT 0 COMMENT '门店、多商户的ID',
  40. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态:-1删除,0禁用,1启用',
  41. `created_at` int(11) NULL DEFAULT 0 COMMENT '创建时间',
  42. `updated_at` int(11) NULL DEFAULT 0 COMMENT '更新时间',
  43. PRIMARY KEY (`id`) USING BTREE,
  44. INDEX `mall_id`(`mall_id`) USING BTREE,
  45. INDEX `user_id`(`user_id`) USING BTREE
  46. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '招商分红奖励明细表' ROW_FORMAT = Dynamic;
  47. CREATE TABLE `qimall_addons_business_bonus_store` (
  48. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  49. `mall_id` int(11) NULL DEFAULT 0 COMMENT '商城ID',
  50. `store_id` int(11) NULL DEFAULT 0 COMMENT '门店、多商户的ID',
  51. `store_type` tinyint(4) NULL DEFAULT 0 COMMENT '类型:1门店,2多商户',
  52. `store_user_id` int(11) NULL DEFAULT 0 COMMENT '店主、商户user_id',
  53. `business_user_id` int(11) NULL DEFAULT 0 COMMENT '招商员user_id',
  54. `history_income` decimal(12, 2) NULL DEFAULT 0.00 COMMENT '累计收入',
  55. `history_earn` decimal(12, 2) NULL DEFAULT 0.00 COMMENT '累计利润',
  56. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态:-1删除,0禁用,1启用',
  57. `store_created_at` int(11) NULL DEFAULT 0 COMMENT '店铺创建时间',
  58. `created_at` int(11) NULL DEFAULT 0 COMMENT '创建时间',
  59. `updated_at` int(11) NULL DEFAULT 0 COMMENT '更新时间',
  60. PRIMARY KEY (`id`) USING BTREE,
  61. INDEX `mall_id`(`mall_id`) USING BTREE
  62. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '门店、多商户列表' ROW_FORMAT = Dynamic;
  63. CREATE TABLE `qimall_addons_business_bonus_upgrade_apply` (
  64. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  65. `mall_id` int(11) NULL DEFAULT 0 COMMENT '商城ID',
  66. `user_id` int(11) NULL DEFAULT 0 COMMENT '申请人会员ID',
  67. `business_bonus_level` int(11) NULL DEFAULT 0 COMMENT '申请的招商员等级',
  68. `audit_status` tinyint(4) NULL DEFAULT 0 COMMENT '审核状态:0待审核,1审核通过,2驳回',
  69. `audit_time` int(11) NULL DEFAULT 0 COMMENT '审核时间',
  70. `audit_admin` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '审核的管理员的用户名',
  71. `apply_time` int(11) NULL DEFAULT 0 COMMENT '申请时间',
  72. `faid_reason` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '驳回理由',
  73. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态:-1删除,0禁用,1启用',
  74. `created_at` int(11) NULL DEFAULT 0 COMMENT '创建时间',
  75. `updated_at` int(11) NULL DEFAULT 0 COMMENT '更新时间',
  76. PRIMARY KEY (`id`) USING BTREE,
  77. INDEX `mall_id`(`mall_id`) USING BTREE
  78. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '招商员升级申请' ROW_FORMAT = Dynamic;
  79. CREATE TABLE `qimall_addons_business_bonus_upgrade_condition` (
  80. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  81. `mall_id` int(11) NULL DEFAULT 0 COMMENT '商城ID',
  82. `business_bonus_level` int(11) NULL DEFAULT 0 COMMENT '招商员等级',
  83. `upgrade_type` tinyint(4) NULL DEFAULT 0 COMMENT '升级方式:0未知,1无条件,2前端申请,3购买指定商品,4后台添加,5后台调整',
  84. `goods_id` tinytext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '指定的商品ID,多个用英文逗号隔开',
  85. `goods_buy_number` int(11) NULL DEFAULT 1 COMMENT '购买商品数量:0全部商品,1任一商品,2其二商品, 以此类推',
  86. `is_audit` tinyint(4) NULL DEFAULT 1 COMMENT '前端申请时,是否需要审核,0否,1是',
  87. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态:-1删除,0禁用,1启用',
  88. `created_at` int(11) NULL DEFAULT 0 COMMENT '创建时间',
  89. `updated_at` int(11) NULL DEFAULT 0 COMMENT '更新时间',
  90. PRIMARY KEY (`id`) USING BTREE,
  91. INDEX `mall_id`(`mall_id`) USING BTREE
  92. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '招商员升级条件' ROW_FORMAT = Dynamic;
  93. CREATE TABLE `qimall_addons_business_bonus_upgrade_record` (
  94. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  95. `mall_id` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '商城ID',
  96. `user_id` int(11) NULL DEFAULT 0 COMMENT '会员ID',
  97. `business_bonus_level` int(11) NULL DEFAULT 0 COMMENT '招商分红等级',
  98. `bonus_rate` decimal(12, 2) NULL DEFAULT 0.00 COMMENT '升级后的分红比例,仅记录作用',
  99. `upgrade_type` tinyint(4) NULL DEFAULT 0 COMMENT '升级方式:0未知,1无条件,2前端申请,3购买指定商品,4后台添加,5后台调整',
  100. `upgrade_time` int(11) NULL DEFAULT 0 COMMENT '升级时间',
  101. `extra_data` text COMMENT '额外信息,json格式,根据不同升级方式保存不同信息',
  102. `status` int(11) NULL DEFAULT 1 COMMENT '状态:-1删除,0禁用,1启用',
  103. `created_at` int(11) NULL DEFAULT 0 COMMENT '创建时间',
  104. `updated_at` int(11) NULL DEFAULT 0 COMMENT '更新时间',
  105. PRIMARY KEY (`id`) USING BTREE,
  106. INDEX `mall_id`(`mall_id`) USING BTREE
  107. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '升级记录' ROW_FORMAT = Dynamic;
  108. CREATE TABLE `qimall_addons_business_bonus_user` (
  109. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  110. `mall_id` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '商城ID',
  111. `user_id` int(11) NULL DEFAULT 0 COMMENT '用户ID',
  112. `business_bonus_level` int(11) NULL DEFAULT 0 COMMENT '招商分红等级',
  113. `history_bonus_amount` decimal(12, 2) NULL DEFAULT 0.00 COMMENT '历史累计分红',
  114. `register_time` int(11) NULL DEFAULT 0 COMMENT '成为招商员时间',
  115. `store_number` int(11) NULL DEFAULT 0 COMMENT '推广的门店数量',
  116. `mch_number` int(11) NULL DEFAULT 0 COMMENT '推广的供应商数量',
  117. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态:-1删除,0禁用,1启用',
  118. `created_at` int(11) NULL DEFAULT 0 COMMENT '创建时间',
  119. `updated_at` int(11) NULL DEFAULT 0 COMMENT '更新时间',
  120. PRIMARY KEY (`id`) USING BTREE,
  121. INDEX `mall_id`(`mall_id`) USING BTREE
  122. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '招商员列表' ROW_FORMAT = Dynamic;
  123. INSERT INTO `qimall_crontab_task`(`name`, `command`, `type`, `rule`, `is_warning`, `status`, `created_at`, `updated_at`) VALUES ('招商分红:结算分红', 'business-bonus/settle-bonus/send-bonus', 2, '*/3 * * * * *', 0, 1, 1658731380, 1658731380);