install.sql 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. -- ----------------------------
  2. -- Table structure for qimall_addons_bargain_active
  3. -- ----------------------------
  4. DROP TABLE IF EXISTS `qimall_addons_bargain_active`;
  5. CREATE TABLE `qimall_addons_bargain_active` (
  6. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  7. `cate_id` int(11) NOT NULL DEFAULT 0,
  8. `goods_id` int(11) NOT NULL DEFAULT 0,
  9. `attr_id` int(11) NOT NULL DEFAULT 0,
  10. `mall_id` int(11) NOT NULL DEFAULT 0,
  11. `min_price` decimal(11, 2) NOT NULL DEFAULT 0.00 COMMENT '最低价',
  12. `begin_time` int(11) NOT NULL DEFAULT 0 COMMENT '活动开始时间',
  13. `end_time` int(11) NOT NULL DEFAULT 0 COMMENT '活动结束时间',
  14. `time` tinyint(3) NOT NULL DEFAULT 0 COMMENT '砍价小时数',
  15. `type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否允许中途下单 1--允许 2--不允许',
  16. `stock` int(11) NOT NULL DEFAULT 0 COMMENT '活动库存',
  17. `mode_data` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '砍价方式数据',
  18. `active_status` tinyint(3) NOT NULL DEFAULT 0 COMMENT '活动状态, 0--未开始,1--进行中,2--已结束',
  19. `initiator` int(11) NOT NULL DEFAULT 0 COMMENT '发起人数',
  20. `participant` int(11) NOT NULL DEFAULT 0 COMMENT '参与人数',
  21. `min_price_goods` int(11) NOT NULL DEFAULT 0 COMMENT '砍到最小价格数',
  22. `underway` int(11) NOT NULL DEFAULT 0 COMMENT '进行中的',
  23. `success` int(11) NOT NULL DEFAULT 0 COMMENT '成功的',
  24. `fail` int(11) NOT NULL DEFAULT 0 COMMENT '失败的',
  25. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  26. `created_at` int(11) NOT NULL DEFAULT 0,
  27. `updated_at` int(11) NOT NULL DEFAULT 0,
  28. PRIMARY KEY (`id`) USING BTREE,
  29. INDEX `idx_mall_id_goods_id`(`mall_id`, `goods_id`) USING BTREE,
  30. INDEX `idx_cate_id`(`cate_id`) USING BTREE
  31. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '砍价活动商品设置' ROW_FORMAT = DYNAMIC;
  32. -- ----------------------------
  33. -- Table structure for qimall_addons_bargain_cate
  34. -- ----------------------------
  35. DROP TABLE IF EXISTS `qimall_addons_bargain_cate`;
  36. CREATE TABLE `qimall_addons_bargain_cate` (
  37. `id` int(11) NOT NULL AUTO_INCREMENT,
  38. `mall_id` int(11) NOT NULL COMMENT '商城id',
  39. `name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '名称',
  40. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  41. `created_at` int(11) NOT NULL DEFAULT 0,
  42. `updated_at` int(11) NOT NULL DEFAULT 0,
  43. PRIMARY KEY (`id`) USING BTREE,
  44. INDEX `idx_mall_id`(`mall_id`) USING BTREE
  45. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '砍价分类表' ROW_FORMAT = DYNAMIC;
  46. -- ----------------------------
  47. -- Table structure for qimall_addons_bargain_order
  48. -- ----------------------------
  49. DROP TABLE IF EXISTS `qimall_addons_bargain_order`;
  50. CREATE TABLE `qimall_addons_bargain_order` (
  51. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  52. `mall_id` int(11) NOT NULL DEFAULT 0,
  53. `user_id` int(11) NOT NULL DEFAULT 0,
  54. `order_id` int(11) NOT NULL DEFAULT 0 COMMENT '主订订单id',
  55. `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单编号',
  56. `bargain_active_id` int(11) NOT NULL DEFAULT 0 COMMENT '砍价活动id',
  57. `cover_pic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  58. `goods_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  59. `token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  60. `price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '售价',
  61. `min_price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '最低价',
  62. `time` int(11) NOT NULL DEFAULT 0 COMMENT '砍价时间',
  63. `order_status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '状态 0--进行中 1--成功 2--失败',
  64. `is_pay` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否支付:0否;1:是',
  65. `bargain_goods_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '砍价设置',
  66. `mobile` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '收货人的手机号码',
  67. `receiver_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '收货人姓名',
  68. `province` int(11) NULL DEFAULT 0 COMMENT '收货人所在省',
  69. `city` int(11) NULL DEFAULT 0 COMMENT '收货人所在城市',
  70. `area` int(11) NULL DEFAULT 0 COMMENT '收货人所在街道',
  71. `zip` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '收货人邮编',
  72. `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '详细地址',
  73. `region_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '地区名称(省市区[乡/镇])',
  74. `bargain_price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '砍后商品价格',
  75. `reduce_price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '减少价格',
  76. `num` int(10) NOT NULL DEFAULT 0 COMMENT '购买数量',
  77. `payment_type` tinyint(1) NOT NULL DEFAULT 0 COMMENT '支付方式:1.在线支付 2.货到付款 3.余额支付',
  78. `pay_time` int(11) NOT NULL DEFAULT 0 COMMENT '支付时间',
  79. `shipping_type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '订单配送方式【1物流配送 2买家自提 3货到付款 4本地配送】',
  80. `shipping_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '运费',
  81. `total_pay_price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '实际支付总费用(含运费)',
  82. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '用户订单备注',
  83. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  84. `created_at` int(11) NOT NULL DEFAULT 0,
  85. `updated_at` int(11) NOT NULL DEFAULT 0,
  86. PRIMARY KEY (`id`) USING BTREE,
  87. INDEX `idx_bargain_active_id`(`bargain_active_id`) USING BTREE,
  88. INDEX `idx_mid_uid`(`mall_id`, `user_id`) USING BTREE
  89. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '砍价订单表' ROW_FORMAT = DYNAMIC;
  90. -- ----------------------------
  91. -- Table structure for qimall_addons_bargain_user_order
  92. -- ----------------------------
  93. DROP TABLE IF EXISTS `qimall_addons_bargain_user_order`;
  94. CREATE TABLE `qimall_addons_bargain_user_order` (
  95. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  96. `mall_id` int(11) NOT NULL DEFAULT 0,
  97. `user_id` int(11) NOT NULL DEFAULT 0,
  98. `bargain_order_id` int(11) NOT NULL DEFAULT 0 COMMENT '砍价订单ID',
  99. `price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '砍价的金额',
  100. `token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  101. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  102. `created_at` int(11) NOT NULL DEFAULT 0,
  103. `updated_at` int(11) NOT NULL DEFAULT 0,
  104. PRIMARY KEY (`id`) USING BTREE,
  105. INDEX `idx_bargain_order_id`(`bargain_order_id`) USING BTREE
  106. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户参与砍价所砍的金额记录表' ROW_FORMAT = DYNAMIC;
  107. -- ----------------------------
  108. -- 插入定时任务表
  109. -- ----------------------------
  110. INSERT INTO `qimall_crontab_task`(`name`, `command`, `type`, `rule`, `is_warning`, `status`, `created_at`, `updated_at`) VALUES
  111. ('砍价订单自动取消', 'bargain-order/auto-close', 2, '0 */2 * * * *', 0, 1, 1641952763, 1641968929),
  112. ('自动结束过期砍价活动', 'bargain-order/auto-finish-active', 2, '0 31 0 * * *', 0, 1, 1641952825, 1641968938);
  113. -- ----------------------------
  114. -- 链接分类
  115. -- ----------------------------
  116. INSERT INTO `qimall_link_category` (`name`, `title`, `pid`, `is_list`, `remark`, `status`, `created_at`, `updated_at`) VALUES
  117. ('bargain_active', '砍价活动', 19, 1, NULL, 1, 1641457908, 1641457908),
  118. ('bargain_cate', '砍价分类', 19, 1, NULL, 1, 1641457941, 1641457941);
  119. -- ----------------------------
  120. -- 装修组件
  121. -- ----------------------------
  122. INSERT INTO `qimall_diy_components` (`code`, `title`, `group`, `icon`, `count`, `is_top`, `permission`, `sort`, `source`, `status`, `created_at`, `updated_at`) VALUES
  123. ('bargain-goods', '砍价', 'marketing', '', 999, 0, '{\"is_drag\":\"true\",\"is_up\":\"true\",\"id_down\":\"true\",\"is_copy\":\"true\"}', 999, 'Bargain', 1, 1634538238, 1634538238);