ALTER TABLE `mall_coupon` ADD COLUMN `give_count` int NOT NULL DEFAULT 0 COMMENT '已发放数量' ;

ALTER TABLE `mall_delivery_company` ADD COLUMN `express_no_electronic_sheet` varchar(255) NOT NULL DEFAULT '' COMMENT '物流公司编号(用于电子面单)' ;

ALTER TABLE `mall_delivery_company` ADD COLUMN `electronic_sheet_switch` tinyint NOT NULL DEFAULT 0 COMMENT '是否支持电子面单（0：不支持，1：支持）' ;

ALTER TABLE `mall_delivery_company` ADD COLUMN `print_style` varchar(2000) NOT NULL DEFAULT '' COMMENT '电子面单打印模板样式，json字符串' ;

ALTER TABLE `mall_delivery_company` ADD COLUMN `exp_type` varchar(2000) NOT NULL DEFAULT '' COMMENT '物流公司业务类型，json字符串' ;

ALTER TABLE `mall_delivery_company` MODIFY COLUMN `express_no` varchar(255) NOT NULL DEFAULT '' COMMENT '物流公司编号(用于物流跟踪)' ;
DROP TABLE IF EXISTS `mall_delivery_electronic_sheet`;
CREATE TABLE `mall_delivery_electronic_sheet`  (
                                                   `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
                                                   `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
                                                   `template_name` varchar(255) NOT NULL DEFAULT '' COMMENT '模板名称',
                                                   `express_company_id` int NOT NULL DEFAULT 0 COMMENT '物流公司id',
                                                   `customer_name` varchar(255) NOT NULL DEFAULT '' COMMENT '电子面单客户账号（CustomerName）',
                                                   `customer_pwd` varchar(255) NOT NULL DEFAULT '' COMMENT '电子面单密码（CustomerPwd）',
                                                   `send_site` varchar(255) NOT NULL DEFAULT '' COMMENT 'SendSite',
                                                   `send_staff` varchar(255) NOT NULL DEFAULT '' COMMENT 'SendStaff',
                                                   `month_code` varchar(255) NOT NULL DEFAULT '' COMMENT 'MonthCode',
                                                   `pay_type` tinyint NOT NULL DEFAULT 0 COMMENT '邮费支付方式（1：现付，2：到付，3：月结）',
                                                   `is_notice` tinyint NOT NULL DEFAULT 0 COMMENT '快递员上门揽件（0：否，1：是）',
                                                   `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态（1：开启，0：关闭）',
                                                   `exp_type` int NOT NULL DEFAULT 0 COMMENT '物流公司业务类型',
                                                   `print_style` varchar(255) NOT NULL DEFAULT '' COMMENT '电子面单打印模板样式',
                                                   `is_default` tinyint NOT NULL DEFAULT 0 COMMENT '是否默认（1：是，0：否）',
                                                   `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
                                                   `update_time` int NOT NULL DEFAULT 0 COMMENT '修改时间',
                                                   PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci  COMMENT = '电子面单' ROW_FORMAT = COMPACT;



ALTER TABLE `mall_goods` ADD COLUMN `is_limit` tinyint NOT NULL DEFAULT 0 COMMENT '商品是否限购(0:否 1:是)' ;

ALTER TABLE `mall_goods` ADD COLUMN `limit_type` tinyint NOT NULL DEFAULT 1 COMMENT '限购类型，1：单次限购，2：单人限购' ;

ALTER TABLE `mall_goods` ADD COLUMN `max_buy` int NOT NULL DEFAULT 0 COMMENT '限购数' ;

ALTER TABLE `mall_goods` ADD COLUMN `min_buy` int NOT NULL DEFAULT 0 COMMENT '起购数' ;

ALTER TABLE `mall_goods` ADD COLUMN `access_num` int NOT NULL DEFAULT 0 COMMENT '访问次数(浏览量)' ;

ALTER TABLE `mall_goods` ADD COLUMN `cart_num` int NOT NULL DEFAULT 0 COMMENT '加入购物车数量' ;

ALTER TABLE `mall_goods` ADD COLUMN `pay_num` int NOT NULL DEFAULT 0 COMMENT '支付件数' ;

ALTER TABLE `mall_goods` ADD COLUMN `pay_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付总金额' ;

ALTER TABLE `mall_goods` ADD COLUMN `collect_num` int NOT NULL DEFAULT 0 COMMENT '收藏数量' ;

ALTER TABLE `mall_goods` ADD COLUMN `evaluate_num` int NOT NULL DEFAULT 0 COMMENT '评论数量' ;

ALTER TABLE `mall_goods` ADD COLUMN `refund_num` int NOT NULL DEFAULT 0 COMMENT '退款件数' ;

ALTER TABLE `mall_goods` ADD COLUMN `refund_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '退款总额' ;

ALTER TABLE `mall_goods` MODIFY COLUMN `virtual_auto_delivery` tinyint NOT NULL DEFAULT 0 COMMENT '虚拟商品是否自动发货' ;

ALTER TABLE `mall_goods` MODIFY COLUMN `virtual_receive_type` varchar(255) NOT NULL DEFAULT 'artificial' COMMENT '虚拟商品收货方式，auto：自动收货，artificial：买家确认收货，verify：到店核销' ;

ALTER TABLE `mall_goods` MODIFY COLUMN `virtual_verify_type` tinyint NOT NULL DEFAULT 0 COMMENT '虚拟商品核销有效期类型，0：不限，1：购买后几日有效，2：指定过期日期' ;

ALTER TABLE `mall_goods` MODIFY COLUMN `virtual_indate` int NOT NULL DEFAULT 0 COMMENT '虚拟到期时间' ;

ALTER TABLE `mall_goods` MODIFY COLUMN `supplier_id` int NOT NULL DEFAULT 0 COMMENT '供应商id' ;

ALTER TABLE `mall_goods` MODIFY COLUMN `mall_attr_id` int NOT NULL DEFAULT 0 COMMENT '平台商品参数id' ;

ALTER TABLE `mall_goods_brand` ADD COLUMN `color_json` varchar(255) NOT NULL DEFAULT '' COMMENT '自定义颜色（文字、背景、边框），json格式' ;

ALTER TABLE `mall_goods_label` ADD COLUMN `group_id` int NOT NULL DEFAULT 0 COMMENT '标签分组id' ;

ALTER TABLE `mall_goods_label` ADD COLUMN `style_type` varchar(255) NOT NULL DEFAULT '' COMMENT '效果设置，diy：自定义，icon：图片' ;

ALTER TABLE `mall_goods_label` ADD COLUMN `color_json` varchar(255) NOT NULL DEFAULT '' COMMENT '自定义颜色（文字、背景、边框），json格式' ;

ALTER TABLE `mall_goods_label` ADD COLUMN `icon` varchar(255) NOT NULL DEFAULT '' COMMENT '图标' ;

ALTER TABLE `mall_goods_label` ADD COLUMN `status` int NOT NULL DEFAULT 0 COMMENT '状态，1：启用，0：关闭' ;
DROP TABLE IF EXISTS `mall_goods_rank`;
CREATE TABLE `mall_goods_rank`  (
                                    `rank_id` int NOT NULL AUTO_INCREMENT,
                                    `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
                                    `name` varchar(255) NOT NULL DEFAULT '' COMMENT '榜单名称',
                                    `rank_type` varchar(100) NOT NULL DEFAULT '' COMMENT '排行周期 day=天，week=周，month=月, quarter=季度',
                                    `goods_source` varchar(100) NOT NULL DEFAULT '' COMMENT '来源类型 goods=指定商品，category=指定分类，brand=指定品牌, label=指定标签',
                                    `rule_type` varchar(100) NOT NULL DEFAULT '' COMMENT '排序规则 sale=按照销量，collect=按收藏数，evaluate=按评价数, access=按照浏览量',
                                    `goods_json` text NULL COMMENT '商品信息',
                                    `category_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '商品分类id',
                                    `brand_ids` varchar(255) NOT NULL DEFAULT '0' COMMENT '商品品牌id',
                                    `label_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '商品标签id，多个逗号隔开',
                                    `sort` int NOT NULL DEFAULT 0 COMMENT '排序号',
                                    `status` int NOT NULL DEFAULT 1 COMMENT '显示状态（0不显示 1显示）',
                                    `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
                                    `update_time` int NOT NULL DEFAULT 0 COMMENT '修改时间',
                                    PRIMARY KEY (`rank_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci  COMMENT = '商品排行榜' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `mall_goods_stat`;
CREATE TABLE `mall_goods_stat`  (
                                    `id` int NOT NULL AUTO_INCREMENT,
                                    `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
                                    `date` varchar(255) NOT NULL DEFAULT '' COMMENT '日期',
                                    `date_time` int NOT NULL DEFAULT 0 COMMENT '时间戳',
                                    `goods_id` int NOT NULL DEFAULT 0 COMMENT '商品id',
                                    `cart_num` int NOT NULL DEFAULT 0 COMMENT '加入购物车数量',
                                    `sale_num` int NOT NULL DEFAULT 0 COMMENT '商品销量（下单数）',
                                    `pay_num` int NOT NULL DEFAULT 0 COMMENT '支付件数',
                                    `pay_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付总金额',
                                    `refund_num` int NOT NULL DEFAULT 0 COMMENT '退款件数',
                                    `refund_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '退款总额',
                                    `access_num` int NOT NULL DEFAULT 0 COMMENT '访问次数（浏览量）',
                                    `collect_num` int NOT NULL DEFAULT 0 COMMENT '收藏数量',
                                    `evaluate_num` int NOT NULL DEFAULT 0 COMMENT '评论数量',
                                    `goods_visit_member_count` int NOT NULL DEFAULT 0 COMMENT '商品访客数',
                                    PRIMARY KEY (`id`) USING BTREE,
                                    INDEX `site_id`(`site_id`) USING BTREE,
                                    INDEX `date`(`date`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci  COMMENT = '商品数据统计' ROW_FORMAT = Dynamic;

ALTER TABLE `mall_order` ADD COLUMN `shop_commission` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '店铺支付佣金' ;

ALTER TABLE `mall_order` ADD COLUMN `shop_refund_commission` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '店铺退还佣金' ;

ALTER TABLE `mall_order_goods` ADD COLUMN `shop_active_refund` tinyint NOT NULL DEFAULT 0 COMMENT '商家主动退款（0否  1是）' ;

ALTER TABLE `mall_order_goods` ADD COLUMN `shop_active_refund_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '商家主动退款金额' ;