Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 

231 linhas
21 KiB

  1. /*
  2. Navicat Premium Dump SQL
  3. Source Server : 101.200.130.134
  4. Source Server Type : MySQL
  5. Source Server Version : 50728 (5.7.28)
  6. Source Host : 101.200.130.134:3306
  7. Source Schema : mallink
  8. Target Server Type : MySQL
  9. Target Server Version : 50728 (5.7.28)
  10. File Encoding : 65001
  11. Date: 15/08/2024 15:28:13
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for wx_offline_activity
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `wx_offline_activity`;
  19. CREATE TABLE `wx_offline_activity` (
  20. `id` bigint(20) NOT NULL COMMENT '主键ID',
  21. `tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
  22. `parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
  23. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '活动名称',
  24. `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  25. `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  26. `status` smallint(2) NOT NULL DEFAULT 0 COMMENT '状态(0:未上架 1:已上架)',
  27. `create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  28. `update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  29. `all_merchant` smallint(1) NOT NULL DEFAULT 0 COMMENT '是否全部商户',
  30. PRIMARY KEY (`id`) USING BTREE
  31. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动' ROW_FORMAT = DYNAMIC;
  32. -- ----------------------------
  33. -- Table structure for wx_offline_activity_awards_item
  34. -- ----------------------------
  35. DROP TABLE IF EXISTS `wx_offline_activity_awards_item`;
  36. CREATE TABLE `wx_offline_activity_awards_item` (
  37. `id` bigint(20) NOT NULL COMMENT '主键ID',
  38. `tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
  39. `parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
  40. `activity_item_id` bigint(20) NOT NULL COMMENT '活动项id',
  41. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖项名称',
  42. `grade` int(11) NULL DEFAULT NULL COMMENT '奖项等级',
  43. `min_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '限制最小金额',
  44. `max_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '限制最大金额',
  45. `cash_back_ratio` decimal(10, 2) NULL DEFAULT NULL COMMENT '返现比例',
  46. `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '奖项价值',
  47. `money_rule` smallint(1) NOT NULL COMMENT '分担规则(0-商管 1-商户 2-分担)',
  48. `mall_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商管分担比例',
  49. `merchant_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商户分担比例',
  50. `create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  51. `update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  52. PRIMARY KEY (`id`) USING BTREE
  53. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动奖项' ROW_FORMAT = DYNAMIC;
  54. -- ----------------------------
  55. -- Table structure for wx_offline_activity_grant_award
  56. -- ----------------------------
  57. DROP TABLE IF EXISTS `wx_offline_activity_grant_award`;
  58. CREATE TABLE `wx_offline_activity_grant_award` (
  59. `id` bigint(20) NOT NULL COMMENT '主键ID',
  60. `tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
  61. `parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
  62. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  63. `order_money_sum` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单总金额',
  64. `order_count` int(11) NULL DEFAULT NULL COMMENT '订单数量',
  65. `cus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户姓名',
  66. `cus_phone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户电话',
  67. `real_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '实际领奖人',
  68. `real_card` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '实际领奖人身份证号',
  69. `sign_img` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '签名图片',
  70. `create_by` bigint(20) NULL DEFAULT NULL,
  71. `create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  72. `update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  73. `lottery_num` json NULL COMMENT '抽奖券编码',
  74. `lottery_count` int(11) NULL DEFAULT NULL COMMENT '抽奖券数量',
  75. `anniversary_lottery_num` json NULL COMMENT '周年庆抽奖编码',
  76. PRIMARY KEY (`id`) USING BTREE
  77. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动发放奖励' ROW_FORMAT = DYNAMIC;
  78. -- ----------------------------
  79. -- Table structure for wx_offline_activity_grant_item
  80. -- ----------------------------
  81. DROP TABLE IF EXISTS `wx_offline_activity_grant_item`;
  82. CREATE TABLE `wx_offline_activity_grant_item` (
  83. `id` bigint(20) NOT NULL,
  84. `tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
  85. `parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
  86. `grant_id` bigint(20) NOT NULL COMMENT '发放id',
  87. `activity_id` bigint(20) NOT NULL COMMENT '活动id',
  88. `activity_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '活动名称',
  89. `activity_item_id` bigint(20) NOT NULL COMMENT '活动项id',
  90. `activity_item_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '活动项名称',
  91. `activity_item_type` smallint(1) NULL DEFAULT NULL COMMENT '活动项类型',
  92. `award_itam_id` bigint(20) NOT NULL COMMENT '奖项id',
  93. `award_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '奖项名称',
  94. `award_grade` int(11) NULL DEFAULT NULL COMMENT '奖项等级',
  95. `award_min_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '奖项限制最小金额',
  96. `award_max_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '奖项限制最大金额',
  97. `awards_item_rule` smallint(1) NULL DEFAULT NULL COMMENT '奖项计算规则',
  98. `cash_back_ratio` decimal(10, 2) NULL DEFAULT NULL COMMENT '返现比例',
  99. `award_price` decimal(10, 2) NOT NULL COMMENT '奖项价值',
  100. `award_count` int(11) NULL DEFAULT NULL COMMENT '奖项数量',
  101. `money_rule` smallint(1) NOT NULL COMMENT '分担规则(0-商管 1-商户 2-分担)',
  102. `mall_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商管分担比例',
  103. `merchant_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商户分担比例',
  104. `create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  105. `update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  106. PRIMARY KEY (`id`) USING BTREE,
  107. UNIQUE INDEX `activity_id`(`grant_id`, `activity_item_id`) USING BTREE
  108. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动发放奖励' ROW_FORMAT = DYNAMIC;
  109. -- ----------------------------
  110. -- Table structure for wx_offline_activity_grant_settlement
  111. -- ----------------------------
  112. DROP TABLE IF EXISTS `wx_offline_activity_grant_settlement`;
  113. CREATE TABLE `wx_offline_activity_grant_settlement` (
  114. `id` bigint(20) NOT NULL,
  115. `tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
  116. `parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
  117. `record_id` bigint(20) NOT NULL COMMENT '参与记录id',
  118. `order_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '订单编号',
  119. `order_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单金额',
  120. `merchant_id` bigint(20) NOT NULL COMMENT '商户id',
  121. `activity_id` bigint(20) NOT NULL COMMENT '活动id',
  122. `activity_item_id` bigint(20) NOT NULL COMMENT '活动项id',
  123. `award_itam_id` bigint(20) NOT NULL COMMENT '奖项id',
  124. `grant_id` bigint(20) NOT NULL COMMENT '发放id',
  125. `grant_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '发放总价值',
  126. `mall_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商管承担比率',
  127. `merchant_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商户承担比率',
  128. `order_ratio` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单占比',
  129. `real_grant_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '实际发放总价值',
  130. `real_mall_share_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '实际商管承担总金额',
  131. `real_merchant_share_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '实际商户承担总金额',
  132. `create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  133. `update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  134. PRIMARY KEY (`id`) USING BTREE
  135. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动发放奖励结算' ROW_FORMAT = DYNAMIC;
  136. -- ----------------------------
  137. -- Table structure for wx_offline_activity_item
  138. -- ----------------------------
  139. DROP TABLE IF EXISTS `wx_offline_activity_item`;
  140. CREATE TABLE `wx_offline_activity_item` (
  141. `id` bigint(20) NOT NULL COMMENT '主键ID',
  142. `tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
  143. `parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
  144. `activity_id` bigint(20) NOT NULL COMMENT '活动id',
  145. `type` smallint(1) NOT NULL COMMENT '活动项类型',
  146. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '活动项名称',
  147. `limit_money` decimal(10, 2) NOT NULL COMMENT '参与金额',
  148. `awards_item_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '奖项单价',
  149. `awards_item_limit` int(11) NULL DEFAULT NULL COMMENT '奖项限制',
  150. `awards_item_count` int(11) NULL DEFAULT NULL COMMENT '奖项总数量',
  151. `awards_item_rule` smallint(1) NULL DEFAULT NULL COMMENT '奖项计算规则',
  152. `create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  153. `update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  154. PRIMARY KEY (`id`) USING BTREE
  155. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动项目' ROW_FORMAT = DYNAMIC;
  156. -- ----------------------------
  157. -- Table structure for wx_offline_activity_merchant
  158. -- ----------------------------
  159. DROP TABLE IF EXISTS `wx_offline_activity_merchant`;
  160. CREATE TABLE `wx_offline_activity_merchant` (
  161. `id` bigint(20) NOT NULL COMMENT '主键ID',
  162. `tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
  163. `parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
  164. `activity_id` bigint(20) NOT NULL COMMENT '活动编号',
  165. `merchant_id` bigint(20) NOT NULL COMMENT '商户编号',
  166. `whether_in` smallint(1) NOT NULL COMMENT '是否参加',
  167. `create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  168. `update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  169. PRIMARY KEY (`id`) USING BTREE
  170. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动商户' ROW_FORMAT = DYNAMIC;
  171. -- ----------------------------
  172. -- Table structure for wx_offline_activity_record
  173. -- ----------------------------
  174. DROP TABLE IF EXISTS `wx_offline_activity_record`;
  175. CREATE TABLE `wx_offline_activity_record` (
  176. `id` bigint(20) NOT NULL COMMENT '主键ID',
  177. `tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
  178. `parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
  179. `order_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '订单号',
  180. `order_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单金额',
  181. `cus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户姓名',
  182. `real_cus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  183. `cus_phone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户电话',
  184. `cus_address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '客户地址',
  185. `cus_card` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '身份证号',
  186. `lottery_num` json NULL COMMENT '抽奖券编码',
  187. `lottery_count` int(11) NULL DEFAULT NULL COMMENT '抽奖券数量',
  188. `anniversary_lottery_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '周年庆抽奖编码',
  189. `create_by` bigint(11) NULL DEFAULT NULL,
  190. `merchant_id` bigint(20) NOT NULL COMMENT '商户编号',
  191. `business_id` int(11) NULL DEFAULT NULL COMMENT '业态',
  192. `create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  193. `update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  194. `audit_remark` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批意见',
  195. `audit_status` int(1) NOT NULL DEFAULT 0 COMMENT '审批状态',
  196. `audit_by` bigint(20) NULL DEFAULT NULL COMMENT '审核人',
  197. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  198. PRIMARY KEY (`id`) USING BTREE
  199. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动参与登记' ROW_FORMAT = DYNAMIC;
  200. -- ----------------------------
  201. -- Table structure for wx_offline_activity_record_grant
  202. -- ----------------------------
  203. DROP TABLE IF EXISTS `wx_offline_activity_record_grant`;
  204. CREATE TABLE `wx_offline_activity_record_grant` (
  205. `tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
  206. `parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
  207. `activity_id` bigint(20) NOT NULL COMMENT '活动id',
  208. `record_id` bigint(20) NOT NULL COMMENT '参与记录id',
  209. `grant_id` bigint(20) NOT NULL COMMENT '发放id',
  210. UNIQUE INDEX `activity_id`(`activity_id`, `record_id`) USING BTREE
  211. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动参与登记与发放关联表' ROW_FORMAT = DYNAMIC;
  212. SET FOREIGN_KEY_CHECKS = 1;
  213. ALTER TABLE `mallink`.`wx_offline_activity_grant_item`
  214. DROP INDEX `activity_id`;