install.sql 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. CREATE TABLE `qimall_addons_higo_goods_setting` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  4. `goods_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品id',
  5. `wallet_type` varchar(20) DEFAULT '' COMMENT '钱包类型[hi_bei:嗨贝,hi_value:嗨值]',
  6. `is_enable` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否开启:0:否,1是',
  7. `is_percent` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否百分比:0:否(固定金额),1是',
  8. `give` decimal(32,20) NOT NULL DEFAULT '0.00000000000000000000' COMMENT '赠送金额',
  9. `deduct_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '商品抵扣类型[1:单件抵扣,2:多件抵扣]',
  10. `deduct_money` decimal(32,20) NOT NULL DEFAULT '0.00000000000000000000' COMMENT '商品抵扣金额',
  11. `settlement_method` tinyint(1) NOT NULL DEFAULT '1' COMMENT '结算方式[;0:支付完成后;1:订单完成后]',
  12. `source` varchar(20) NOT NULL DEFAULT '' COMMENT '来源标识; 主商城[Main], 插件对应插件标识',
  13. `source_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '来源id',
  14. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  15. `created_at` int(11) NOT NULL DEFAULT '0',
  16. `updated_at` int(11) NOT NULL DEFAULT '0',
  17. PRIMARY KEY (`id`) USING BTREE,
  18. KEY `mall_id+goods_id` (`mall_id`,`goods_id`) USING BTREE
  19. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='嗨购商品赠送抵扣设置';
  20. CREATE TABLE `qimall_addons_higo_hibei_log` (
  21. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  22. `mall_id` int(11) unsigned NOT NULL DEFAULT '0',
  23. `change_type` char(12) NOT NULL DEFAULT '' COMMENT '操作类型:add-增加,sub-减少',
  24. `change_num` decimal(32,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '操作数量',
  25. `desc` varchar(255) NOT NULL DEFAULT '' COMMENT '变动说明',
  26. `from_type` varchar(255) NOT NULL DEFAULT '' COMMENT '来源类型',
  27. `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态,-1:失效,1:正常,2:冻结',
  28. `created_at` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间戳',
  29. `updated_at` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间戳',
  30. `setting` text COMMENT '系统设置',
  31. PRIMARY KEY (`id`) USING BTREE
  32. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='嗨呗变动记录表';
  33. CREATE TABLE `qimall_addons_higo_mall` (
  34. `id` int(11) NOT NULL AUTO_INCREMENT,
  35. `mall_id` int(11) NOT NULL DEFAULT '0' COMMENT '商城id',
  36. `hi_bei` decimal(23,10) NOT NULL DEFAULT '0.0000000000' COMMENT '已发放嗨呗数量',
  37. `available_hi_bei` decimal(23,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '当前可用嗨呗数量',
  38. `hi_value` decimal(23,10) NOT NULL DEFAULT '0.0000000000' COMMENT '当前发放嗨值数量',
  39. `status` tinyint(1) DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  40. `created_at` int(11) NOT NULL DEFAULT '0',
  41. `updated_at` int(11) NOT NULL DEFAULT '0',
  42. PRIMARY KEY (`id`) USING BTREE,
  43. KEY `idx_mall` (`mall_id`) USING BTREE
  44. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='嗨购商城数量表';
  45. CREATE TABLE `qimall_addons_higo_recharge_orders` (
  46. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  47. `mall_id` int(11) NOT NULL,
  48. `order_no` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  49. `user_id` int(11) NOT NULL,
  50. `pay_price` decimal(32,20) NOT NULL DEFAULT '0.00000000000000000000' COMMENT '充值金额',
  51. `hi_bei` decimal(32,20) NOT NULL DEFAULT '0.00000000000000000000' COMMENT '嗨贝数额',
  52. `pay_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '支付方式 1.线上支付',
  53. `price_setting_method` tinyint(4) NOT NULL DEFAULT '0' COMMENT '充值计算方式 0阶梯,1比例',
  54. `is_pay` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否支付 0--未支付 1--支付',
  55. `pay_at` int(11) NOT NULL DEFAULT '0',
  56. `status` tinyint(4) NOT NULL,
  57. `created_at` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  58. `deleted_at` int(11) NOT NULL DEFAULT '0' COMMENT '删除时间',
  59. `updated_at` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
  60. PRIMARY KEY (`id`) USING BTREE,
  61. KEY `index_user_id` (`user_id`) USING BTREE
  62. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='嗨购充值订单表';
  63. CREATE TABLE `qimall_addons_higo_store_goods_mode` (
  64. `id` int(11) NOT NULL AUTO_INCREMENT,
  65. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  66. `source` varchar(30) NOT NULL DEFAULT '' COMMENT '来源,插件名称',
  67. `source_id` int(11) NOT NULL DEFAULT '0' COMMENT '来源id',
  68. `goods_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品id',
  69. `is_enable` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否开启嗨购模式:0:否,1是',
  70. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  71. `created_at` int(11) NOT NULL DEFAULT '0',
  72. `updated_at` int(11) NOT NULL DEFAULT '0',
  73. PRIMARY KEY (`id`) USING BTREE,
  74. KEY `mall_id+goods_id` (`mall_id`,`goods_id`) USING BTREE
  75. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='嗨购商家商品参与设置';
  76. CREATE TABLE `qimall_addons_higo_wallet` (
  77. `id` int(11) NOT NULL AUTO_INCREMENT,
  78. `mall_id` int(11) NOT NULL DEFAULT '0' COMMENT '商城id',
  79. `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id',
  80. `hi_bei` decimal(32,10) NOT NULL DEFAULT '0.0000000000' COMMENT '当前嗨呗数量',
  81. `hi_value` decimal(32,10) NOT NULL DEFAULT '0.0000000000' COMMENT '当前嗨值数量',
  82. `status` tinyint(1) DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  83. `created_at` int(11) NOT NULL DEFAULT '0',
  84. `updated_at` int(11) NOT NULL DEFAULT '0',
  85. PRIMARY KEY (`id`) USING BTREE,
  86. KEY `idx_uid` (`mall_id`,`user_id`) USING BTREE
  87. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='嗨购钱包表';
  88. CREATE TABLE `qimall_addons_higo_wallet_frozen_log` (
  89. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  90. `mall_id` int(11) unsigned NOT NULL DEFAULT '0',
  91. `user_id` int(11) unsigned NOT NULL DEFAULT '0',
  92. `wallet_type` varchar(20) NOT NULL DEFAULT '' COMMENT '类型[hi_bei:嗨呗,hi_value:嗨值]',
  93. `change_type` char(12) NOT NULL DEFAULT '' COMMENT '操作类型:add-增加,sub-减少',
  94. `change_num` decimal(32,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '操作数量',
  95. `after_num` decimal(32,10) NOT NULL DEFAULT '0.0000000000' COMMENT '变动后数量',
  96. `desc` varchar(255) NOT NULL DEFAULT '' COMMENT '变动说明',
  97. `source_table` varchar(255) NOT NULL DEFAULT '' COMMENT '来源表',
  98. `source_table_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '操作来源业务id',
  99. `from_type` varchar(255) NOT NULL DEFAULT '' COMMENT '来源类型',
  100. `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态:0:未结算,1:已结算,-1:无效',
  101. `created_at` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间戳',
  102. `updated_at` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间戳',
  103. `addon_name` varchar(64) NOT NULL DEFAULT 'HiGo' COMMENT '来源插件名称',
  104. `is_send` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否发放嗨呗',
  105. `setting` text COMMENT '相关设置',
  106. PRIMARY KEY (`id`) USING BTREE,
  107. KEY `idx_mall_user` (`mall_id`,`user_id`) USING BTREE
  108. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='嗨呗/嗨值钱包冻结记录表';
  109. CREATE TABLE `qimall_addons_higo_wallet_log` (
  110. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  111. `mall_id` int(11) unsigned NOT NULL DEFAULT '0',
  112. `user_id` int(11) unsigned NOT NULL DEFAULT '0',
  113. `wallet_type` varchar(20) NOT NULL DEFAULT '' COMMENT '类型[hi_bei:嗨呗,hi_value:嗨值]',
  114. `change_type` char(12) NOT NULL DEFAULT '' COMMENT '操作类型:add-增加,sub-减少',
  115. `change_num` decimal(32,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '操作数量',
  116. `after_num` decimal(32,10) NOT NULL DEFAULT '0.0000000000' COMMENT '变动后数量',
  117. `desc` varchar(255) NOT NULL DEFAULT '' COMMENT '变动说明',
  118. `source_table` varchar(255) NOT NULL DEFAULT '' COMMENT '来源表',
  119. `source_table_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '操作来源业务id',
  120. `from_type` varchar(255) NOT NULL DEFAULT '' COMMENT '来源类型',
  121. `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态,-1:失效,1:正常,2:冻结',
  122. `created_at` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间戳',
  123. `updated_at` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间戳',
  124. `addon_name` varchar(64) NOT NULL DEFAULT 'HiGo' COMMENT '来源插件名称',
  125. PRIMARY KEY (`id`) USING BTREE,
  126. KEY `idx_mall_user` (`mall_id`,`user_id`) USING BTREE
  127. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='嗨呗/嗨值钱包记录表';
  128. CREATE TABLE `qimall_addons_higo_withdraw_log` (
  129. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  130. `mall_id` int(11) NOT NULL,
  131. `user_id` int(11) NOT NULL,
  132. `order_no` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '提现订单号',
  133. `num` decimal(32,20) NOT NULL DEFAULT '0.00000000000000000000' COMMENT '提现金额',
  134. `actual_num` decimal(32,20) NOT NULL DEFAULT '0.00000000000000000000' COMMENT '实际到账金额',
  135. `poundage_num` decimal(32,20) NOT NULL DEFAULT '0.00000000000000000000' COMMENT '手续费扣除金额',
  136. `poundage_ratio` float NOT NULL DEFAULT '0' COMMENT '手续费比例',
  137. `from` tinyint(1) NOT NULL DEFAULT '1' COMMENT '提现来源1用户2商户',
  138. `type` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '提现方式 auto--自动打款 wechat--微信打款 alipay--支付宝打款 bank--银行转账 balance--打款到余额',
  139. `extra` longtext COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '额外信息 例如微信账号、支付宝账号等',
  140. `content` longtext COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户额外输入信息',
  141. `status` int(11) NOT NULL DEFAULT '0' COMMENT '提现状态 0--申请 1--同意 2--已打款 3--驳回 4--失败',
  142. `transfer` text COLLATE utf8mb4_unicode_ci COMMENT '支付宝打款信息',
  143. `created_at` int(11) DEFAULT '0' COMMENT '添加时间戳',
  144. `updated_at` int(11) DEFAULT '0' COMMENT '更新时间戳',
  145. PRIMARY KEY (`id`) USING BTREE,
  146. KEY `index_mall_id` (`mall_id`) USING BTREE,
  147. KEY `index_user_id` (`user_id`) USING BTREE,
  148. KEY `index_status` (`status`) USING BTREE
  149. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='嗨购提现申请记录';
  150. INSERT INTO `qimall_crontab_task` ( `name`, `command`, `type`, `rule`, `is_warning`, `status`, `created_at`, `updated_at`) VALUES ( '嗨购-嗨值销毁', 'hi-go/hi-value-crontab/destroy', '2', '0 */10 * * * *', '0', '1', '1666753337', '1666753337');
  151. INSERT INTO `qimall_crontab_task` ( `name`, `command`, `type`, `rule`, `is_warning`, `status`, `created_at`, `updated_at`) VALUES ( '嗨购-嗨呗空投', 'hi-go/hi-bei-crontab/airdrop', 2, '0 */10 * * * *', 0, 1, 1668756633, 1668756633);
  152. CREATE TABLE `qimall_addons_higo_merchant_reward_log` (
  153. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  154. `mall_id` int(11) unsigned NOT NULL DEFAULT '0',
  155. `source_table` varchar(255) NOT NULL DEFAULT '' COMMENT '来源表',
  156. `source_table_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '操作来源业务id',
  157. `profit_price` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '商家让利价格',
  158. `profit` decimal(22,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '商家让利嗨呗数量',
  159. `destroy` decimal(22,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '销毁嗨呗数量',
  160. `platform_account_uid` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '平台指定会员ID',
  161. `platform_account_reward` decimal(22,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '平台指定会员嗨呗数量',
  162. `remaining_rewards` decimal(22,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '剩余模式嗨呗数量',
  163. `handle_status` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '记录状态:0-等待处理,1-已处理',
  164. `mch_name` varchar(128) NOT NULL DEFAULT '' COMMENT '商家名称',
  165. `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态,-1:失效,1:正常,2:冻结',
  166. `created_at` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间戳',
  167. `updated_at` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间戳',
  168. `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID',
  169. `mode_status` tinyint(3) NOT NULL DEFAULT '0' COMMENT '是否分佣:0-否,1-冻结,2-完成',
  170. `consumer_hi_value` decimal(22,10) NOT NULL DEFAULT '0.0000000000' COMMENT '消费者奖励嗨值基数',
  171. `merchant_hi_value` decimal(22,10) NOT NULL DEFAULT '0.0000000000' COMMENT '商家奖励嗨值基数',
  172. PRIMARY KEY (`id`) USING BTREE
  173. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='打赏记录表';
  174. ALTER TABLE `qimall_addons_higo_wallet`
  175. ADD COLUMN `freeze_hi_value` decimal(22,10) NOT NULL DEFAULT 0 COMMENT '冻结嗨值' AFTER `updated_at`,
  176. ADD COLUMN `freeze_hi_bei` decimal(22,10) NOT NULL DEFAULT 0 COMMENT '冻结嗨呗' AFTER `freeze_hi_value`;
  177. ALTER TABLE `qimall_addons_higo_wallet_frozen_log` COMMENT='嗨呗/嗨值钱包等待处理记录表';
  178. CREATE TABLE `qimall_addons_higo_wallet_freeze_log` (
  179. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  180. `mall_id` int(11) unsigned NOT NULL DEFAULT '0',
  181. `user_id` int(11) unsigned NOT NULL DEFAULT '0',
  182. `wallet_type` varchar(20) NOT NULL DEFAULT '' COMMENT '类型[hi_bei:嗨呗,hi_value:嗨值]',
  183. `change_type` char(12) NOT NULL DEFAULT '' COMMENT '操作类型:add-增加,sub-减少',
  184. `change_num` decimal(32,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '操作数量',
  185. `after_num` decimal(32,10) NOT NULL DEFAULT '0.0000000000' COMMENT '变动后数量',
  186. `desc` varchar(255) NOT NULL DEFAULT '' COMMENT '变动说明',
  187. `source_table` varchar(255) NOT NULL DEFAULT '' COMMENT '来源表',
  188. `source_table_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '操作来源业务id',
  189. `from_type` varchar(255) NOT NULL DEFAULT '' COMMENT '来源类型',
  190. `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态:0:未结算,1:已结算,-1:无效',
  191. `created_at` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间戳',
  192. `updated_at` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间戳',
  193. `addon_name` varchar(64) NOT NULL DEFAULT 'HiGo' COMMENT '来源插件名称',
  194. `is_send` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否发放嗨呗',
  195. `setting` text COMMENT '相关设置',
  196. PRIMARY KEY (`id`) USING BTREE,
  197. KEY `idx_mall_user` (`mall_id`,`user_id`) USING BTREE
  198. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='嗨呗/嗨值钱包冻结记录表,对应wallet表中freeze字段';
  199. INSERT INTO `qimall_crontab_task` ( `name`, `command`, `type`, `rule`, `is_warning`, `status`, `created_at`, `updated_at`) VALUES ( '检测会员上笔订单,超出时间,冻结账户嗨值', 'hi-go/repurchase-crontab/index', '2', '0 0 */2 * * *', '0', '1', '1666753337', '1668657630');
  200. ALTER TABLE `qimall_addons_higo_hibei_log`
  201. ADD INDEX `idx_from_type` (`from_type`) USING BTREE ;
  202. ALTER TABLE `qimall_addons_higo_merchant_reward_log`
  203. ADD COLUMN `send_profit` decimal(22,10) NOT NULL DEFAULT 0 COMMENT '已发放的嗨呗奖励' AFTER `merchant_hi_value`;