install.sql 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. CREATE TABLE `qimall_addons_score_expansion`
  2. (
  3. `id` int(10) NOT NULL AUTO_INCREMENT,
  4. `mall_id` int(10) NOT NULL DEFAULT '0' COMMENT '商城ID',
  5. `title` varchar(100) NOT NULL DEFAULT '' COMMENT '活动标题',
  6. `description` varchar(255) NOT NULL DEFAULT '' COMMENT '活动描述',
  7. `cover` varchar(255) DEFAULT NULL COMMENT '活动封面',
  8. `award` decimal(12, 2) DEFAULT '0.00' COMMENT '总积分',
  9. `virtual_award` decimal(12, 2) NOT NULL DEFAULT '0.00' COMMENT '虚拟积分',
  10. `day_award` decimal(12, 2) DEFAULT '0.00' COMMENT '每日总积分,对应integral_type=1',
  11. `grab_user_num` int(10) NOT NULL DEFAULT '0' COMMENT '已抢积分总人数',
  12. `grab_integral` decimal(12, 2) NOT NULL DEFAULT '0.00' COMMENT '已抢积分总数额',
  13. `surplus_integral` decimal(12, 2) NOT NULL DEFAULT '0.00' COMMENT '剩余积分总数额,integral_type=2时候存数据',
  14. `data_at` int(10) DEFAULT '0' COMMENT '数据更新时间',
  15. `time_type` varchar(45) NOT NULL DEFAULT '' COMMENT '活动时间类型[1:每日积分,2:时间段积分]',
  16. `start_time` varchar(255) NOT NULL DEFAULT '' COMMENT '活动开始时间',
  17. `end_time` varchar(255) NOT NULL DEFAULT '' COMMENT '活动结束时间',
  18. `integral_type` tinyint(2) NOT NULL DEFAULT '0' COMMENT '积分活动类型[1:冻结到激活积分,2:增值冻结积分,3:增值激活红包]',
  19. `rule_values` text COMMENT '规则条件的值集合',
  20. `auth` varchar(255) NOT NULL DEFAULT '' COMMENT '参与权限',
  21. `rule` longtext COMMENT '规则说明',
  22. `status` tinyint(4) DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  23. `limit_user_level` varchar(500) DEFAULT NULL COMMENT '会员限制',
  24. `created_at` int(10) NOT NULL DEFAULT '0',
  25. `updated_at` int(10) NOT NULL DEFAULT '0',
  26. PRIMARY KEY (`id`) USING BTREE,
  27. KEY `mall_id` (`mall_id`) USING BTREE,
  28. KEY `start_time` (`start_time`) USING BTREE,
  29. KEY `end_time` (`end_time`) USING BTREE
  30. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='积分活动表';
  31. CREATE TABLE `qimall_addons_score_expansion_goods_setting`
  32. (
  33. `id` int(11) NOT NULL AUTO_INCREMENT,
  34. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  35. `goods_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品id',
  36. `integral_wallet_type` varchar(20) DEFAULT '' COMMENT '积分类型[frozen_rintegral:冻结积分,integral:激活积分]',
  37. `is_enable` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否开启:0:否,1是',
  38. `is_percent` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否百分比:0:否(固定金额),1是',
  39. `give` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '赠送积分数额',
  40. `deduct_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '商品抵扣类型[1:单件抵扣,2:多件抵扣]',
  41. `deduct_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '商品抵扣金额',
  42. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  43. `created_at` int(11) NOT NULL DEFAULT '0',
  44. `updated_at` int(11) NOT NULL DEFAULT '0',
  45. `is_deduct_percent` tinyint(4) DEFAULT '0' COMMENT '抵扣是否百分比[0=否,1=是]',
  46. PRIMARY KEY (`id`) USING BTREE,
  47. KEY `mall_id+goods_id` (`mall_id`,`goods_id`) USING BTREE
  48. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='积分商品赠送抵扣设置';
  49. CREATE TABLE `qimall_addons_score_expansion_invite`
  50. (
  51. `id` int(11) NOT NULL AUTO_INCREMENT,
  52. `mall_id` int(11) NOT NULL COMMENT '商城ID',
  53. `rid` int(11) NOT NULL DEFAULT '0' COMMENT 'qimall_addons_redpack.id',
  54. `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '被分享人用户id',
  55. `parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '上级用户id',
  56. `is_valid` tinyint(1) DEFAULT '0' COMMENT '是否有效[0:无效,1:有效]',
  57. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  58. `created_at` int(11) NOT NULL DEFAULT '0',
  59. `updated_at` int(11) NOT NULL DEFAULT '0',
  60. PRIMARY KEY (`id`) USING BTREE,
  61. KEY `mall_id` (`mall_id`) USING BTREE,
  62. KEY `rid+user_id+parent_id` (`rid`,`user_id`,`parent_id`) USING BTREE
  63. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='分享邀请好友记录';
  64. CREATE TABLE `qimall_addons_score_expansion_log`
  65. (
  66. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  67. `mall_id` int(11) NOT NULL COMMENT '商城id',
  68. `user_id` int(11) NOT NULL COMMENT '用户id',
  69. `point_type` varchar(20) NOT NULL COMMENT '积分类型',
  70. `from_type` varchar(255) NOT NULL COMMENT '来原类型',
  71. `point_num` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '积分数量',
  72. `order_sn` varchar(255) NOT NULL COMMENT '订单编号',
  73. `change_type` char(12) NOT NULL COMMENT '操作类型:add-增加,sub-减少',
  74. `change_num` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '操作数量',
  75. `after_num` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '变动后数量',
  76. `source_table` varchar(255) NOT NULL COMMENT '来源表',
  77. `source_table_id` int(11) NOT NULL COMMENT '操作来源业务id',
  78. `status` tinyint(4) DEFAULT '1' COMMENT '状态,-1:失效,1:正常,2:冻结',
  79. `desc` varchar(255) NOT NULL COMMENT '变动说明',
  80. `created_at` int(11) NOT NULL COMMENT '创建时间',
  81. `updated_at` int(11) NOT NULL COMMENT '修改时间',
  82. PRIMARY KEY (`id`)
  83. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='积分拓客记录表';
  84. CREATE TABLE `qimall_addons_score_expansion_rate_task`
  85. (
  86. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  87. `order_id` int(11) NOT NULL COMMENT '订单id',
  88. `is_work` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否执行过 1是 0否',
  89. `day` varchar(255) DEFAULT NULL COMMENT '执行时间',
  90. `updated_at` int(11) DEFAULT NULL,
  91. `created_at` int(11) DEFAULT NULL,
  92. PRIMARY KEY (`id`)
  93. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='过期未评价定时任务记录表';
  94. CREATE TABLE `qimall_addons_score_expansion_task`
  95. (
  96. `id` int(11) NOT NULL AUTO_INCREMENT,
  97. `content` text COMMENT '保留执行过那些商场[1,2,3,4]',
  98. `day` date DEFAULT NULL COMMENT '执行时间',
  99. `status` int(1) NOT NULL DEFAULT '1' COMMENT '0是禁用,1是启用,-1删除',
  100. `created_at` int(11) DEFAULT NULL,
  101. `updated_at` int(11) DEFAULT NULL,
  102. PRIMARY KEY (`id`) USING BTREE
  103. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='定时任务记录';
  104. CREATE TABLE `qimall_addons_score_expansion_user_count_day`
  105. (
  106. `id` int(10) NOT NULL AUTO_INCREMENT,
  107. `mall_id` int(10) NOT NULL COMMENT '商城ID',
  108. `rid` int(10) NOT NULL DEFAULT '0' COMMENT 'qimall_addons_score_expansion.id',
  109. `user_id` int(10) NOT NULL DEFAULT '0' COMMENT '用户ID',
  110. `grab_num` int(10) NOT NULL DEFAULT '0' COMMENT '可抢红包次数',
  111. `grab_num_total` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '已抢红包总次数',
  112. `inviter_num` tinyint(2) NOT NULL DEFAULT '0' COMMENT '已邀请人数',
  113. `date` int(10) NOT NULL DEFAULT '0' COMMENT '时间,如220316',
  114. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  115. `created_at` int(11) NOT NULL DEFAULT '0',
  116. `updated_at` int(11) NOT NULL DEFAULT '0',
  117. PRIMARY KEY (`id`) USING BTREE,
  118. KEY `mall_id` (`mall_id`) USING BTREE,
  119. KEY `rid+user_id+date` (`rid`,`user_id`,`date`) USING BTREE
  120. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='用户抢积分每日总计表';
  121. CREATE TABLE `qimall_addons_score_expansion_user_grab`
  122. (
  123. `id` int(10) NOT NULL AUTO_INCREMENT,
  124. `mall_id` int(10) NOT NULL COMMENT '商城ID',
  125. `rid` int(10) NOT NULL DEFAULT '0' COMMENT 'qimall_addons_redpack.id',
  126. `user_id` int(10) NOT NULL DEFAULT '0' COMMENT '用户ID',
  127. `grab_num` int(10) NOT NULL DEFAULT '0' COMMENT '抢红包次数',
  128. `grab_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '抢红包总金额',
  129. `grab_time` int(10) NOT NULL DEFAULT '0' COMMENT '最后抢红包时间',
  130. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  131. `created_at` int(11) NOT NULL DEFAULT '0',
  132. `updated_at` int(11) NOT NULL DEFAULT '0',
  133. PRIMARY KEY (`id`) USING BTREE,
  134. KEY `mall_id+rid+user_id` (`mall_id`,`rid`,`user_id`) USING BTREE
  135. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='用户抢积分记录表';
  136. CREATE TABLE `qimall_addons_score_expansion_wallet`
  137. (
  138. `id` int(11) NOT NULL AUTO_INCREMENT,
  139. `mall_id` int(11) NOT NULL DEFAULT '0' COMMENT '商城id',
  140. `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id',
  141. `integral` decimal(12, 2) NOT NULL DEFAULT '0.00' COMMENT '激活积分',
  142. `frozen_integral` decimal(12, 2) NOT NULL DEFAULT '0.00' COMMENT '冻结积分',
  143. `total_integral` decimal(12, 2) NOT NULL DEFAULT '0.00' COMMENT '总激活积分',
  144. `total_frozen_integral` decimal(12, 2) NOT NULL DEFAULT '0.00' COMMENT '总冻结积分',
  145. `total_use_integral` decimal(12, 2) NOT NULL DEFAULT '0.00' COMMENT '已使用激活积分',
  146. `total_use_frozen_integral` decimal(12, 2) NOT NULL DEFAULT '0.00' COMMENT '已使用冻结积分',
  147. `status` tinyint(1) DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  148. `created_at` int(11) NOT NULL DEFAULT '0',
  149. `updated_at` int(11) NOT NULL DEFAULT '0',
  150. PRIMARY KEY (`id`) USING BTREE,
  151. KEY `idx_uid` (`mall_id`,`user_id`) USING BTREE,
  152. KEY `idx_user_id` (`user_id`) USING BTREE
  153. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='积分钱包表';
  154. CREATE TABLE `qimall_addons_score_expansion_wallet_log`
  155. (
  156. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  157. `mall_id` int(11) unsigned NOT NULL DEFAULT '0',
  158. `user_id` int(11) unsigned NOT NULL DEFAULT '0',
  159. `integral_wallet_type` varchar(20) NOT NULL DEFAULT '' COMMENT '积分类型[frozen_integral:冻结积分,integral:激活积分]',
  160. `change_type` char(12) NOT NULL DEFAULT '' COMMENT '操作类型:add-增加,sub-减少',
  161. `change_num` decimal(12, 2) unsigned NOT NULL DEFAULT '0.00' COMMENT '操作数量',
  162. `after_num` decimal(12, 2) NOT NULL DEFAULT '0.00' COMMENT '变动后数量',
  163. `desc` varchar(255) NOT NULL DEFAULT '' COMMENT '变动说明',
  164. `source_table` varchar(255) NOT NULL DEFAULT '' COMMENT '来源表',
  165. `source_table_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '操作来源业务id',
  166. `order_no` varchar(255) DEFAULT NULL COMMENT '订单编号',
  167. `from_type` varchar(255) NOT NULL DEFAULT '' COMMENT '来源类型',
  168. `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态,-1:失效,1:正常,2:冻结',
  169. `created_at` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间戳',
  170. `updated_at` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间戳',
  171. `addon_name` varchar(64) NOT NULL DEFAULT 'ScoreExpansion' COMMENT '来源插件名称',
  172. PRIMARY KEY (`id`) USING BTREE,
  173. KEY `idx_mall_user` (`mall_id`,`user_id`) USING BTREE
  174. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='红包钱包记录表';
  175. INSERT INTO `qimall_global_var_map` (`name`, `title`, `type`, `is_addons`, `status`, `created_at`,
  176. `updated_at`)
  177. VALUES ('RandomRedPacket', '随机红包', 'FromTypeMap', 1, 1, 1654569888, 1654569888);
  178. INSERT INTO `qimall_global_var_map` (`name`, `title`, `type`, `is_addons`, `status`, `created_at`,
  179. `updated_at`)
  180. VALUES ('ScoreExpansion', '积分拓客', 'FromTypeMap', 1, 1, 1654569888, 1654569888);
  181. INSERT INTO `qimall_crontab_task` (`name`, `command`, `type`, `rule`, `is_warning`, `status`,
  182. `created_at`, `updated_at`)
  183. VALUES ('积分拓客:冻结积分自动转激活积分', 'score-expansion/score-expansion/frozen-to-active', 2, '0 */30 * * * *',
  184. 0, 1, 1678448518, 1679374119);