install.sql 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. CREATE TABLE `qimall_addons_seed_capital_statistics` (
  2. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `mall_id` int(10) NOT NULL DEFAULT 0 COMMENT '商城ID',
  4. `total_seed_num` int(10) NULL DEFAULT 0 COMMENT '累计种子金总数量',
  5. `collect_seed_num` int(10) NULL DEFAULT 0 COMMENT '已收取种子金总数量',
  6. `refund_seed_num` int(10) NULL DEFAULT 0 COMMENT '退款种子金总数量',
  7. `bad_seed_num` int(10) NULL DEFAULT 0 COMMENT '坏账种子金数量',
  8. `total_energy_pool` decimal(17, 7) NULL DEFAULT 0.0000000 COMMENT '当前能量池总额',
  9. `cumulative_energy_pool` decimal(17, 7) NULL DEFAULT 0.0000000 COMMENT '累计能量池总额',
  10. `release_energy_pool` decimal(17, 7) NULL DEFAULT 0.0000000 COMMENT '已释放能量池总额',
  11. `release_num` int(10) NULL DEFAULT 0 COMMENT '已释放能量池次数',
  12. `last_release_at` int(10) NULL DEFAULT 0 COMMENT '上次释放时间',
  13. `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态,-1:失效,1:正常,2:冻结',
  14. `created_at` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间戳',
  15. `updated_at` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间戳',
  16. PRIMARY KEY (`id`) USING BTREE,
  17. INDEX `mall_id`(`mall_id`) USING BTREE
  18. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '资金统计表' ROW_FORMAT = Dynamic;
  19. CREATE TABLE `qimall_addons_seed_energy_pool` (
  20. `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  21. `mall_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '商城ID',
  22. `release_num` int(10) NULL DEFAULT 0 COMMENT '第N次能量池释放',
  23. `total_seed_num` int(10) NULL DEFAULT 0 COMMENT '当前种子金总数量',
  24. `release_energy_pool` decimal(17, 7) NULL DEFAULT 0.0000000 COMMENT '释放能量池总额',
  25. `unit_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '释放的增长值,单位:元',
  26. `release_at` int(10) NULL DEFAULT 0 COMMENT '释放时间',
  27. `reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '失败原因',
  28. `release_status` tinyint(1) NULL DEFAULT 0 COMMENT '[0:释放中,1:释放成功,2:释放失败]',
  29. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态【1启用 0禁用 -1删除】',
  30. `created_at` int(10) NOT NULL DEFAULT 0 COMMENT '创建时间',
  31. `updated_at` int(10) NOT NULL DEFAULT 0 COMMENT '更新数据时间',
  32. PRIMARY KEY (`id`) USING BTREE,
  33. INDEX `mall_id`(`mall_id`) USING BTREE
  34. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '能量池释放记录' ROW_FORMAT = Dynamic;
  35. CREATE TABLE `qimall_addons_seed_log` (
  36. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  37. `seed_order_id` int(11) NULL DEFAULT 0 COMMENT '对应seed_order.id',
  38. `mall_id` int(10) NOT NULL DEFAULT 0 COMMENT '商城ID',
  39. `store_id` int(10) NOT NULL DEFAULT 0 COMMENT '门店id',
  40. `user_id` int(10) NOT NULL DEFAULT 0 COMMENT '用户ID',
  41. `order_id` int(10) NOT NULL DEFAULT 0 COMMENT '订单ID',
  42. `event_pay` tinyint(2) NULL DEFAULT 1 COMMENT '事件类型[1=普通订单,2=收银台订单]',
  43. `seed_num` int(10) NULL DEFAULT 0 COMMENT '种子金数量',
  44. `seed_cost` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '种子金总价值,单位:元',
  45. `change_unit_price` decimal(12, 2) NULL DEFAULT 0.00 COMMENT '变动的单价',
  46. `after_unit_price` decimal(12, 2) NULL DEFAULT 0.00 COMMENT '变动后单价',
  47. `desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '变动说明',
  48. `capital_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '资金类型',
  49. `pool_id` int(10) NULL DEFAULT 0 COMMENT '能量池ID',
  50. `setting` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '生成数据的设置',
  51. `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态,-1:失效,1:正常,2:冻结',
  52. `created_at` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间戳',
  53. `updated_at` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间戳',
  54. PRIMARY KEY (`id`) USING BTREE,
  55. INDEX `idx_mall_user`(`mall_id`, `user_id`) USING BTREE,
  56. INDEX `order_id`(`order_id`) USING BTREE,
  57. INDEX `pool_id`(`pool_id`) USING BTREE
  58. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '种子金变动记录表' ROW_FORMAT = Dynamic;
  59. CREATE TABLE `qimall_addons_seed_order` (
  60. `id` int(10) NOT NULL AUTO_INCREMENT,
  61. `mall_id` int(10) NOT NULL DEFAULT 0 COMMENT '商城ID',
  62. `store_id` int(10) NOT NULL DEFAULT 0 COMMENT '门店id',
  63. `user_id` int(10) NOT NULL DEFAULT 0 COMMENT '用户ID',
  64. `identity` int(10) NULL DEFAULT 1 COMMENT '身份[1:消费者,2:店长]',
  65. `order_id` int(10) NOT NULL DEFAULT 0 COMMENT '订单ID',
  66. `order_no` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单号',
  67. `event_pay` tinyint(2) NULL DEFAULT 1 COMMENT '事件类型[1=普通订单,2=收银台订单]',
  68. `is_credit` tinyint(1) NULL DEFAULT 0 COMMENT '是否是赊账订单[0:否,1:是]',
  69. `credit_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '赊账金额,单位:元',
  70. `goods_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '第一个商品名称',
  71. `seed_num` int(10) NULL DEFAULT 0 COMMENT '种子金数量',
  72. `basic_unit_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '种子金基础单价,单位:元',
  73. `unit_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '种子金现单价,单位:元',
  74. `seed_cost` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '种子金总价值,单位:元',
  75. `increase_num` int(10) NULL DEFAULT 0 COMMENT '增长次数',
  76. `join_pool_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '存放到能量池的金额,单位:元',
  77. `can_send_at` int(10) NULL DEFAULT 0 COMMENT '可发放能量池时间',
  78. `last_send_at` int(10) NULL DEFAULT 0 COMMENT '上次能量池释放时间',
  79. `seed_status` tinyint(4) NULL DEFAULT 0 COMMENT '状态[0:冻结中,1:增长中,2:已收取]',
  80. `is_able_collect` tinyint(1) NULL DEFAULT 1 COMMENT '是否允许收取[0:不允许,1:允许]',
  81. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  82. `created_at` int(10) NOT NULL DEFAULT 0 COMMENT '创建时间',
  83. `updated_at` int(10) NOT NULL DEFAULT 0 COMMENT '修改时间',
  84. PRIMARY KEY (`id`) USING BTREE,
  85. INDEX `mall_id`(`mall_id`) USING BTREE,
  86. INDEX `user_id`(`user_id`) USING BTREE,
  87. INDEX `order_id`(`order_id`) USING BTREE,
  88. INDEX `order_no`(`order_no`) USING BTREE
  89. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '种子金订单表' ROW_FORMAT = Dynamic;
  90. CREATE TABLE `qimall_addons_seed_refund` (
  91. `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  92. `seed_order_id` int(10) NOT NULL DEFAULT 0 COMMENT 'seed_order.id',
  93. `seed_num` int(10) NOT NULL DEFAULT 0 COMMENT '退款种子金数量',
  94. `seed_cost` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '退款种子金总价值,单位:元',
  95. `percent` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '退款比例,单位:百分比',
  96. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态【-1删除 0禁用,1正常】',
  97. `created_at` int(10) NOT NULL DEFAULT 0 COMMENT '创建时间',
  98. `updated_at` int(10) NOT NULL DEFAULT 0 COMMENT '更新数据时间',
  99. PRIMARY KEY (`id`) USING BTREE,
  100. INDEX `seed_order_id`(`seed_order_id`) USING BTREE
  101. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '种子金退单记录表' ROW_FORMAT = Dynamic;
  102. CREATE TABLE `qimall_addons_seed_store_setting` (
  103. `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  104. `mall_id` int(10) NOT NULL DEFAULT 0 COMMENT '商城ID',
  105. `store_id` int(10) NOT NULL DEFAULT 0 COMMENT '店铺ID',
  106. `percent` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '设置比例,单位:百分比',
  107. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态【-1删除 0禁用,1正常】',
  108. `created_at` int(10) NOT NULL DEFAULT 0 COMMENT '创建时间',
  109. `updated_at` int(10) NOT NULL DEFAULT 0 COMMENT '更新数据时间',
  110. PRIMARY KEY (`id`) USING BTREE,
  111. INDEX `mall_id+store_id`(`mall_id`, `store_id`) USING BTREE
  112. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '店长种子金独立设置表' ROW_FORMAT = Dynamic;
  113. CREATE TABLE `qimall_addons_seed_user` (
  114. `id` int(10) NOT NULL AUTO_INCREMENT,
  115. `mall_id` int(10) NOT NULL DEFAULT 0 COMMENT '商城ID',
  116. `user_id` int(10) NOT NULL DEFAULT 0 COMMENT '用户ID',
  117. `total_seed_num` int(10) NULL DEFAULT 0 COMMENT '累计种子金总数量',
  118. `total_seed_cost` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '种子金总价值,单位:元',
  119. `collect_seed_num` int(10) NULL DEFAULT 0 COMMENT '已收取种子金总数量',
  120. `refund_seed_num` int(10) NULL DEFAULT 0 COMMENT '退款种子金总数量',
  121. `total_change_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计转换金额,单位:元',
  122. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  123. `created_at` int(10) NOT NULL DEFAULT 0 COMMENT '创建时间',
  124. `updated_at` int(10) NOT NULL DEFAULT 0 COMMENT '修改时间',
  125. PRIMARY KEY (`id`) USING BTREE,
  126. INDEX `mall_id`(`mall_id`) USING BTREE,
  127. INDEX `user_id`(`user_id`) USING BTREE
  128. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '种子金用户表' ROW_FORMAT = Dynamic;
  129. CREATE TABLE `qimall_addons_seed_user_statistics` (
  130. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  131. `mall_id` int(10) NOT NULL DEFAULT 0 COMMENT '商城ID',
  132. `store_id` int(10) NOT NULL DEFAULT 0 COMMENT '门店id',
  133. `user_id` int(10) NOT NULL DEFAULT 0 COMMENT '用户ID',
  134. `pay_order_num` int(10) NULL DEFAULT 0 COMMENT '支付订单总数',
  135. `finish_order_num` int(10) NULL DEFAULT 0 COMMENT '完成订单总数',
  136. `seed_num` int(10) NULL DEFAULT 0 COMMENT '新增种子金数量',
  137. `collect_seed_num` int(10) NULL DEFAULT 0 COMMENT '已收取种子金总数量',
  138. `refund_seed_num` int(10) NULL DEFAULT 0 COMMENT '退款种子金总数量',
  139. `date` int(10) NULL DEFAULT 0 COMMENT '日期,如20220726',
  140. `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态,-1:失效,1:正常,2:冻结',
  141. `created_at` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间戳',
  142. `updated_at` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间戳',
  143. PRIMARY KEY (`id`) USING BTREE,
  144. INDEX `idx_mall_user_date`(`mall_id`, `user_id`, `date`) USING BTREE,
  145. INDEX `date`(`date`) USING BTREE
  146. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户种子金每日统计表' ROW_FORMAT = Dynamic;