upgrade.sql 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. CREATE TABLE `mall_active` (
  2. `active_id` int NOT NULL AUTO_INCREMENT COMMENT '活动id',
  3. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  4. `active_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动名称',
  5. `active_desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '活动说明',
  6. `active_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动类型(店铺活动,会员活动,商品活动)',
  7. `active_goods_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品活动类型(单品,独立商品,店铺整体商品)',
  8. `active_goods_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '参与活动商品信息',
  9. `active_class` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动类别',
  10. `active_class_category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动类别子分类(活动管理)',
  11. `relate_member` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '参与会员条件(默认全部)',
  12. `active_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '活动扩展信息数据',
  13. `start_time` int NOT NULL DEFAULT 0 COMMENT '活动开始时间',
  14. `end_time` int NOT NULL DEFAULT 0 COMMENT '活动结束时间',
  15. `active_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动状态',
  16. `create_time` int NOT NULL DEFAULT 0 COMMENT '添加时间',
  17. `update_time` int NOT NULL DEFAULT 0 COMMENT '修改时间',
  18. `active_order_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动累计金额',
  19. `active_order_num` int NOT NULL DEFAULT 0 COMMENT '活动累计订单数',
  20. `active_member_num` int NOT NULL DEFAULT 0 COMMENT '活动参与会员数',
  21. `active_success_num` int NOT NULL DEFAULT 0 COMMENT '活动成功参与会员数',
  22. PRIMARY KEY (`active_id`) USING BTREE
  23. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '店铺营销活动表(整体活动)' ROW_FORMAT = Dynamic;
  24. CREATE TABLE `mall_active_goods` (
  25. `active_goods_id` int NOT NULL AUTO_INCREMENT COMMENT '活动商品id',
  26. `active_id` int NOT NULL DEFAULT 0 COMMENT '活动id',
  27. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  28. `goods_id` int NOT NULL DEFAULT 0 COMMENT '商品id',
  29. `active_goods_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品活动类型(单品,独立商品,店铺整体商品)',
  30. `active_class` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品活动类别',
  31. `active_goods_label` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动商品标签(针对活动有标签)',
  32. `active_goods_category` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动商品分类(针对活动有分类)',
  33. `active_goods_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '活动商品信息数据',
  34. `active_goods_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动状态',
  35. `active_goods_point` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动商品积分(展示,搜索)',
  36. `active_goods_price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动商品价格(展示,搜索)',
  37. `active_goods_stock` int NOT NULL DEFAULT 0 COMMENT '活动商品库存(针对参与库存)',
  38. `active_goods_order_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动累计金额',
  39. `active_goods_order_num` int NOT NULL DEFAULT 0 COMMENT '活动累计订单数',
  40. `active_goods_member_num` int NOT NULL DEFAULT 0 COMMENT '活动参与会员数',
  41. `active_goods_success_num` int NOT NULL DEFAULT 0 COMMENT '活动成功参与会员数',
  42. PRIMARY KEY (`active_goods_id`) USING BTREE
  43. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '店铺营销活动' ROW_FORMAT = Dynamic;
  44. ALTER TABLE `mall_coupon` ADD COLUMN `join_site_ids` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '支持使用的站点';
  45. ALTER TABLE `mall_coupon` ADD COLUMN `is_all_site_join` int NOT NULL DEFAULT 0 COMMENT '是否支持全部站点';
  46. ALTER TABLE `mall_coupon_goods` ADD COLUMN `brand_id` int NOT NULL DEFAULT 0 COMMENT '商品品牌id';
  47. ALTER TABLE `mall_coupon_goods` ADD COLUMN `mall_category_id` int NOT NULL DEFAULT 0 COMMENT '平台分类id';
  48. ALTER TABLE `mall_goods` ADD COLUMN `mall_attr_id` int NOT NULL DEFAULT 0 COMMENT '平台商品参数id';
  49. ALTER TABLE `mall_goods` ADD COLUMN `shop_attr_id` int NOT NULL DEFAULT 0 COMMENT '店铺商品参数id';
  50. ALTER TABLE `mall_goods` ADD COLUMN `attr_format` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '商品参数内容,json格式';
  51. ALTER TABLE `mall_goods` ADD COLUMN `is_discount` int NOT NULL DEFAULT 0 COMMENT '是否参与限时折扣';
  52. ALTER TABLE `mall_goods` ADD COLUMN `member_discount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '会员等级折扣,不参与:空,会员折扣:discount,指定会员价:fixed_price';
  53. ALTER TABLE `mall_goods` ADD COLUMN `virtual_auto_delivery` tinyint NOT NULL DEFAULT 0 COMMENT '虚拟商品是否自动发货';
  54. ALTER TABLE `mall_goods` ADD COLUMN `virtual_receive_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'artificial' COMMENT '虚拟商品收货方式,auto:自动收货,artificial:买家确认收货,verify:到店核销';
  55. ALTER TABLE `mall_goods` ADD COLUMN `virtual_verify_type` tinyint NOT NULL DEFAULT 0 COMMENT '虚拟商品核销有效期类型,0:不限,1:购买后几日有效,2:指定过期日期';
  56. ALTER TABLE `mall_goods` ADD COLUMN `virtual_indate` int NOT NULL DEFAULT 0 COMMENT '虚拟到期时间';
  57. CREATE TABLE `mall_goods_attr` (
  58. `attr_id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  59. `site_id` int NOT NULL DEFAULT 0,
  60. `attr_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  61. `attr_value_format` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
  62. `sort` int NOT NULL DEFAULT 0,
  63. PRIMARY KEY (`attr_id`) USING BTREE
  64. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品参数表' ROW_FORMAT = Dynamic;
  65. ALTER TABLE `mall_goods_sku` ADD COLUMN `member_price` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '会员价,json格式,指定会员价,数据结构为:{\"level_1\":\"10.00\",\"level_2\":\"10.00\"}';
  66. ALTER TABLE `mall_order` ADD COLUMN `mall_discount_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '平台优惠金额';
  67. ALTER TABLE `mall_order` ADD COLUMN `mall_coupon_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '平台优惠券补贴';
  68. ALTER TABLE `mall_order` ADD COLUMN `mall_refund_coupon_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '返还平台优惠券补贴';
  69. ALTER TABLE `mall_order_goods` ADD COLUMN `verify_count` int NOT NULL DEFAULT 0 COMMENT '已核销次数';
  70. ALTER TABLE `mall_order_goods` ADD COLUMN `verify_expire_time` int NOT NULL DEFAULT 0 COMMENT '过期时间 0 为永久';
  71. ALTER TABLE `mall_order_goods` ADD COLUMN `is_verify` int NOT NULL DEFAULT 0 COMMENT '是否需要核销';
  72. ALTER TABLE `mall_order_goods` ADD COLUMN `mall_discount_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '平台优惠';
  73. CREATE TABLE `mall_order_group_discount` (
  74. `id` int NOT NULL AUTO_INCREMENT,
  75. `site_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '站点ids',
  76. `order_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单ids',
  77. `group_id` int NOT NULL DEFAULT 0 COMMENT '订单组id',
  78. `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '类型 discount 优惠,gift 赠送',
  79. `num` int NOT NULL DEFAULT 0 COMMENT '使用数量',
  80. `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '优惠金额',
  81. `discount_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '优惠类型',
  82. `discount_type_id` int NOT NULL DEFAULT 0 COMMENT '优惠类型id',
  83. `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单优惠说明',
  84. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  85. `status` int NOT NULL DEFAULT 1 COMMENT '状态',
  86. PRIMARY KEY (`id`) USING BTREE
  87. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单组优惠表' ROW_FORMAT = Dynamic;
  88. ALTER TABLE `mall_order_refund` ADD COLUMN `is_refund_delivery` int NOT NULL DEFAULT 0 COMMENT '是否退运费';