upgrade.sql 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. ALTER TABLE `mall_coupon` ADD COLUMN `give_count` int NOT NULL DEFAULT 0 COMMENT '已发放数量' ;
  2. ALTER TABLE `mall_delivery_company` ADD COLUMN `express_no_electronic_sheet` varchar(255) NOT NULL DEFAULT '' COMMENT '物流公司编号(用于电子面单)' ;
  3. ALTER TABLE `mall_delivery_company` ADD COLUMN `electronic_sheet_switch` tinyint NOT NULL DEFAULT 0 COMMENT '是否支持电子面单(0:不支持,1:支持)' ;
  4. ALTER TABLE `mall_delivery_company` ADD COLUMN `print_style` varchar(2000) NOT NULL DEFAULT '' COMMENT '电子面单打印模板样式,json字符串' ;
  5. ALTER TABLE `mall_delivery_company` ADD COLUMN `exp_type` varchar(2000) NOT NULL DEFAULT '' COMMENT '物流公司业务类型,json字符串' ;
  6. ALTER TABLE `mall_delivery_company` MODIFY COLUMN `express_no` varchar(255) NOT NULL DEFAULT '' COMMENT '物流公司编号(用于物流跟踪)' ;
  7. DROP TABLE IF EXISTS `mall_delivery_electronic_sheet`;
  8. CREATE TABLE `mall_delivery_electronic_sheet` (
  9. `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  10. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  11. `template_name` varchar(255) NOT NULL DEFAULT '' COMMENT '模板名称',
  12. `express_company_id` int NOT NULL DEFAULT 0 COMMENT '物流公司id',
  13. `customer_name` varchar(255) NOT NULL DEFAULT '' COMMENT '电子面单客户账号(CustomerName)',
  14. `customer_pwd` varchar(255) NOT NULL DEFAULT '' COMMENT '电子面单密码(CustomerPwd)',
  15. `send_site` varchar(255) NOT NULL DEFAULT '' COMMENT 'SendSite',
  16. `send_staff` varchar(255) NOT NULL DEFAULT '' COMMENT 'SendStaff',
  17. `month_code` varchar(255) NOT NULL DEFAULT '' COMMENT 'MonthCode',
  18. `pay_type` tinyint NOT NULL DEFAULT 0 COMMENT '邮费支付方式(1:现付,2:到付,3:月结)',
  19. `is_notice` tinyint NOT NULL DEFAULT 0 COMMENT '快递员上门揽件(0:否,1:是)',
  20. `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态(1:开启,0:关闭)',
  21. `exp_type` int NOT NULL DEFAULT 0 COMMENT '物流公司业务类型',
  22. `print_style` varchar(255) NOT NULL DEFAULT '' COMMENT '电子面单打印模板样式',
  23. `is_default` tinyint NOT NULL DEFAULT 0 COMMENT '是否默认(1:是,0:否)',
  24. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  25. `update_time` int NOT NULL DEFAULT 0 COMMENT '修改时间',
  26. PRIMARY KEY (`id`) USING BTREE
  27. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '电子面单' ROW_FORMAT = COMPACT;
  28. ALTER TABLE `mall_goods` ADD COLUMN `is_limit` tinyint NOT NULL DEFAULT 0 COMMENT '商品是否限购(0:否 1:是)' ;
  29. ALTER TABLE `mall_goods` ADD COLUMN `limit_type` tinyint NOT NULL DEFAULT 1 COMMENT '限购类型,1:单次限购,2:单人限购' ;
  30. ALTER TABLE `mall_goods` ADD COLUMN `max_buy` int NOT NULL DEFAULT 0 COMMENT '限购数' ;
  31. ALTER TABLE `mall_goods` ADD COLUMN `min_buy` int NOT NULL DEFAULT 0 COMMENT '起购数' ;
  32. ALTER TABLE `mall_goods` ADD COLUMN `access_num` int NOT NULL DEFAULT 0 COMMENT '访问次数(浏览量)' ;
  33. ALTER TABLE `mall_goods` ADD COLUMN `cart_num` int NOT NULL DEFAULT 0 COMMENT '加入购物车数量' ;
  34. ALTER TABLE `mall_goods` ADD COLUMN `pay_num` int NOT NULL DEFAULT 0 COMMENT '支付件数' ;
  35. ALTER TABLE `mall_goods` ADD COLUMN `pay_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付总金额' ;
  36. ALTER TABLE `mall_goods` ADD COLUMN `collect_num` int NOT NULL DEFAULT 0 COMMENT '收藏数量' ;
  37. ALTER TABLE `mall_goods` ADD COLUMN `evaluate_num` int NOT NULL DEFAULT 0 COMMENT '评论数量' ;
  38. ALTER TABLE `mall_goods` ADD COLUMN `refund_num` int NOT NULL DEFAULT 0 COMMENT '退款件数' ;
  39. ALTER TABLE `mall_goods` ADD COLUMN `refund_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '退款总额' ;
  40. ALTER TABLE `mall_goods` MODIFY COLUMN `virtual_auto_delivery` tinyint NOT NULL DEFAULT 0 COMMENT '虚拟商品是否自动发货' ;
  41. ALTER TABLE `mall_goods` MODIFY COLUMN `virtual_receive_type` varchar(255) NOT NULL DEFAULT 'artificial' COMMENT '虚拟商品收货方式,auto:自动收货,artificial:买家确认收货,verify:到店核销' ;
  42. ALTER TABLE `mall_goods` MODIFY COLUMN `virtual_verify_type` tinyint NOT NULL DEFAULT 0 COMMENT '虚拟商品核销有效期类型,0:不限,1:购买后几日有效,2:指定过期日期' ;
  43. ALTER TABLE `mall_goods` MODIFY COLUMN `virtual_indate` int NOT NULL DEFAULT 0 COMMENT '虚拟到期时间' ;
  44. ALTER TABLE `mall_goods` MODIFY COLUMN `supplier_id` int NOT NULL DEFAULT 0 COMMENT '供应商id' ;
  45. ALTER TABLE `mall_goods` MODIFY COLUMN `mall_attr_id` int NOT NULL DEFAULT 0 COMMENT '平台商品参数id' ;
  46. ALTER TABLE `mall_goods_brand` ADD COLUMN `color_json` varchar(255) NOT NULL DEFAULT '' COMMENT '自定义颜色(文字、背景、边框),json格式' ;
  47. ALTER TABLE `mall_goods_label` ADD COLUMN `group_id` int NOT NULL DEFAULT 0 COMMENT '标签分组id' ;
  48. ALTER TABLE `mall_goods_label` ADD COLUMN `style_type` varchar(255) NOT NULL DEFAULT '' COMMENT '效果设置,diy:自定义,icon:图片' ;
  49. ALTER TABLE `mall_goods_label` ADD COLUMN `color_json` varchar(255) NOT NULL DEFAULT '' COMMENT '自定义颜色(文字、背景、边框),json格式' ;
  50. ALTER TABLE `mall_goods_label` ADD COLUMN `icon` varchar(255) NOT NULL DEFAULT '' COMMENT '图标' ;
  51. ALTER TABLE `mall_goods_label` ADD COLUMN `status` int NOT NULL DEFAULT 0 COMMENT '状态,1:启用,0:关闭' ;
  52. DROP TABLE IF EXISTS `mall_goods_rank`;
  53. CREATE TABLE `mall_goods_rank` (
  54. `rank_id` int NOT NULL AUTO_INCREMENT,
  55. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  56. `name` varchar(255) NOT NULL DEFAULT '' COMMENT '榜单名称',
  57. `rank_type` varchar(100) NOT NULL DEFAULT '' COMMENT '排行周期 day=天,week=周,month=月, quarter=季度',
  58. `goods_source` varchar(100) NOT NULL DEFAULT '' COMMENT '来源类型 goods=指定商品,category=指定分类,brand=指定品牌, label=指定标签',
  59. `rule_type` varchar(100) NOT NULL DEFAULT '' COMMENT '排序规则 sale=按照销量,collect=按收藏数,evaluate=按评价数, access=按照浏览量',
  60. `goods_json` text NULL COMMENT '商品信息',
  61. `category_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '商品分类id',
  62. `brand_ids` varchar(255) NOT NULL DEFAULT '0' COMMENT '商品品牌id',
  63. `label_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '商品标签id,多个逗号隔开',
  64. `sort` int NOT NULL DEFAULT 0 COMMENT '排序号',
  65. `status` int NOT NULL DEFAULT 1 COMMENT '显示状态(0不显示 1显示)',
  66. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  67. `update_time` int NOT NULL DEFAULT 0 COMMENT '修改时间',
  68. PRIMARY KEY (`rank_id`) USING BTREE
  69. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品排行榜' ROW_FORMAT = Dynamic;
  70. DROP TABLE IF EXISTS `mall_goods_stat`;
  71. CREATE TABLE `mall_goods_stat` (
  72. `id` int NOT NULL AUTO_INCREMENT,
  73. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  74. `date` varchar(255) NOT NULL DEFAULT '' COMMENT '日期',
  75. `date_time` int NOT NULL DEFAULT 0 COMMENT '时间戳',
  76. `goods_id` int NOT NULL DEFAULT 0 COMMENT '商品id',
  77. `cart_num` int NOT NULL DEFAULT 0 COMMENT '加入购物车数量',
  78. `sale_num` int NOT NULL DEFAULT 0 COMMENT '商品销量(下单数)',
  79. `pay_num` int NOT NULL DEFAULT 0 COMMENT '支付件数',
  80. `pay_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付总金额',
  81. `refund_num` int NOT NULL DEFAULT 0 COMMENT '退款件数',
  82. `refund_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '退款总额',
  83. `access_num` int NOT NULL DEFAULT 0 COMMENT '访问次数(浏览量)',
  84. `collect_num` int NOT NULL DEFAULT 0 COMMENT '收藏数量',
  85. `evaluate_num` int NOT NULL DEFAULT 0 COMMENT '评论数量',
  86. `goods_visit_member_count` int NOT NULL DEFAULT 0 COMMENT '商品访客数',
  87. PRIMARY KEY (`id`) USING BTREE,
  88. INDEX `site_id`(`site_id`) USING BTREE,
  89. INDEX `date`(`date`) USING BTREE
  90. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品数据统计' ROW_FORMAT = Dynamic;
  91. ALTER TABLE `mall_order` ADD COLUMN `shop_commission` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '店铺支付佣金' ;
  92. ALTER TABLE `mall_order` ADD COLUMN `shop_refund_commission` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '店铺退还佣金' ;
  93. ALTER TABLE `mall_order_goods` ADD COLUMN `shop_active_refund` tinyint NOT NULL DEFAULT 0 COMMENT '商家主动退款(0否 1是)' ;
  94. ALTER TABLE `mall_order_goods` ADD COLUMN `shop_active_refund_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '商家主动退款金额' ;