全栈小学生 abaa4201fb add shop
2026-01-13 09:16:43 +08:00

1073 lines
71 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

DROP TABLE IF EXISTS `{{prefix}}shop_address`;
CREATE TABLE `{{prefix}}shop_address`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`contact_name` varchar(255) NOT NULL DEFAULT '' COMMENT '联系人',
`mobile` varchar(50) NOT NULL DEFAULT '' COMMENT '手机号',
`province_id` int(11) NOT NULL DEFAULT '0' COMMENT '',
`city_id` int(11) NOT NULL DEFAULT '0' COMMENT '',
`district_id` int(11) NOT NULL DEFAULT '0' COMMENT '',
`address` varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址',
`full_address` varchar(1000) NOT NULL DEFAULT '' COMMENT '地址',
`lat` varchar(50) NOT NULL DEFAULT '' COMMENT '纬度',
`lng` varchar(50) NOT NULL DEFAULT '' COMMENT '经度',
`is_delivery_address` int(11) NOT NULL DEFAULT '0' COMMENT '是否是发货地址',
`is_refund_address` int(11) NOT NULL DEFAULT '0' COMMENT '是否是退货地址',
`is_default_delivery` int(11) NOT NULL DEFAULT '0' COMMENT '默认发货地址',
`is_default_refund` int(11) NOT NULL DEFAULT '0' COMMENT '默认收货地址',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商家地址库';
DROP TABLE IF EXISTS `{{prefix}}shop_cart`;
CREATE TABLE `{{prefix}}shop_cart`
(
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '购物车表ID',
`member_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '会员ID',
`goods_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商品ID',
`sku_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT 'sku id',
`num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商品数量',
`market_type` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '活动类型',
`market_type_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '活动id',
`create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '购物车商品状态',
`invalid_remark` varchar(255) NOT NULL DEFAULT '' COMMENT '失效原因',
PRIMARY KEY (`id`),
KEY `goods_id` (`goods_id`),
KEY `member_id` (`member_id`),
KEY `sku_id` (`sku_id`),
KEY `type` (`market_type`),
KEY `type_id` (`market_type_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='购物车表';
DROP TABLE IF EXISTS `{{prefix}}shop_coupon`;
CREATE TABLE `{{prefix}}shop_coupon`
(
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '名称',
`start_time` int(11) NOT NULL DEFAULT '0' COMMENT '活动开启时间',
`end_time` int(11) NOT NULL DEFAULT '0' COMMENT '活动结束时间',
`remain_count` int(11) NOT NULL DEFAULT '0' COMMENT '剩余数量',
`receive_count` int(11) NOT NULL DEFAULT '0' COMMENT '已领取数量',
`give_count` INT(11) NOT NULL DEFAULT 0 COMMENT '已发放数量',
`limit_count` int(11) NOT NULL DEFAULT '0' COMMENT '单个会员限制领取数量',
`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT ' 状态 1 正常 2 未开启 3 已无效',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加时间',
`price` decimal(10, 2) unsigned NOT NULL DEFAULT '0.00' COMMENT '面值',
`min_condition_money` decimal(10, 2) unsigned NOT NULL DEFAULT '0.00' COMMENT '商品最低多少金额可用优惠券',
`type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '优惠券类型 1通用优惠券 2商品品类优惠券 3商品优惠券',
`receive_type` int(11) NOT NULL DEFAULT '0' COMMENT '领取方式',
`valid_type` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '有效时间',
`length` int(11) NOT NULL DEFAULT '0' COMMENT '有效期时长(天)',
`valid_start_time` int(11) NOT NULL DEFAULT '0' COMMENT '有效期开始时间',
`valid_end_time` int(11) NOT NULL DEFAULT '0' COMMENT '有效期结束时间',
`sort` int(11) NOT NULL DEFAULT '0' COMMENT '排序',
`receive_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT ' 状态 1 正常 2 关闭',
PRIMARY KEY (`id`),
KEY `status` (`status`),
KEY `title` (`title`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='优惠券表';
DROP TABLE IF EXISTS `{{prefix}}shop_coupon_goods`;
CREATE TABLE `{{prefix}}shop_coupon_goods`
(
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`coupon_id` int(11) NOT NULL DEFAULT '0' COMMENT '优惠券模板id',
`goods_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品id',
`category_id` int(11) NOT NULL DEFAULT '0' COMMENT '分类id',
PRIMARY KEY (`id`),
KEY `index_category_id` (`category_id`),
KEY `index_coupon_id` (`coupon_id`),
KEY `index_goods_id` (`goods_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='优惠券商品或品类关联表';
DROP TABLE IF EXISTS `{{prefix}}shop_coupon_member`;
CREATE TABLE `{{prefix}}shop_coupon_member`
(
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '优惠券发放记录id',
`coupon_id` int(11) NOT NULL DEFAULT '0' COMMENT '优惠券id',
`member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id',
`create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '领取时间',
`expire_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '过期时间',
`use_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '使用时间',
`type` varchar(32) NOT NULL DEFAULT '' COMMENT '优惠券类型',
`status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态',
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '优惠券名称',
`price` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '面值',
`min_condition_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '最低使用门槛',
`receive_type` varchar(255) NOT NULL DEFAULT '' COMMENT '领取方式',
`trade_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联业务id',
PRIMARY KEY (`id`),
KEY `coupon_id` (`coupon_id`),
KEY `member_id` (`member_id`),
KEY `status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='优惠券会员领取记录表';
DROP TABLE IF EXISTS `{{prefix}}shop_coupon_send_records`;
CREATE TABLE `{{prefix}}shop_coupon_send_records`
(
`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`coupon_id` INT(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '优惠券id',
`send_num` INT(11) NOT NULL DEFAULT 0 COMMENT '每位会员发放数量',
`range_type` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '发券范围',
`range_param` TEXT DEFAULT NULL COMMENT '范围对应参数',
`success_num` INT(11) NOT NULL DEFAULT 0 COMMENT '发放成功数',
`status` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '状态 wait-待发送 process-发送中 finish-结束',
`member_num` INT(11) NOT NULL DEFAULT 0 COMMENT '发放会员数',
`end_time` INT(11) NOT NULL DEFAULT 0 COMMENT '发放结束时间',
`admin_uid` INT(11) NOT NULL DEFAULT 0 COMMENT '操作人id',
`admin_username` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '操作人名称',
`create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='优惠券发券记录表';
DROP TABLE IF EXISTS `{{prefix}}shop_delivery_company`;
CREATE TABLE `{{prefix}}shop_delivery_company`
(
`company_id` int(11) NOT NULL AUTO_INCREMENT,
`company_name` varchar(255) NOT NULL DEFAULT '' COMMENT '物流公司名称',
`logo` varchar(255) NOT NULL DEFAULT '' COMMENT '物流公司logo',
`url` varchar(255) NOT NULL DEFAULT '' COMMENT '物流公司网站',
`express_no` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '快递鸟:物流公司编号(用于物流跟踪)',
`express_no_electronic_sheet` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '快递鸟:物流公司编号(用于电子面单)',
`electronic_sheet_switch` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '是否支持电子面单0不支持1支持',
`print_style` VARCHAR(2000) NOT NULL DEFAULT '' COMMENT '电子面单打印模板样式json字符串',
`exp_type` VARCHAR(2000) NOT NULL DEFAULT '' COMMENT '物流公司业务类型json字符串',
`create_time` int(11) NOT NULL DEFAULT '0',
`update_time` int(11) NOT NULL DEFAULT '0',
`kd100_express_no` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '快递100:物流公司编号(用于物流跟踪)',
`kd100_express_no_electronic_sheet` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '快递100:物流公司编号(用于电子面单)',
PRIMARY KEY (`company_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='站点快递表';
DROP TABLE IF EXISTS `{{prefix}}shop_delivery_deliver`;
CREATE TABLE `{{prefix}}shop_delivery_deliver`
(
`deliver_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '配送员id',
`deliver_name` varchar(255) NOT NULL DEFAULT '' COMMENT '配送员名称',
`deliver_mobile` varchar(20) NOT NULL DEFAULT '' COMMENT '配送员手机号',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`modify_time` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
`store_id` int(11) NOT NULL DEFAULT '0' COMMENT '门店id',
PRIMARY KEY (`deliver_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='配送员表';
DROP TABLE IF EXISTS `{{prefix}}shop_delivery_electronic_sheet`;
CREATE TABLE `{{prefix}}shop_delivery_electronic_sheet`
(
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`template_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模板名称',
`express_company_id` INT(11) 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(4) NOT NULL DEFAULT 0 COMMENT '邮费支付方式1现付2到付3月结',
`is_notice` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '快递员上门揽件01',
`status` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '状态1开启0关闭',
`exp_type` INT(11) NOT NULL DEFAULT 0 COMMENT '物流公司业务类型',
`print_style` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '电子面单打印模板样式',
`is_default` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '是否默认10',
`create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
`interface_type` CHAR(20) NOT NULL DEFAULT '' COMMENT '快递公司类型 kdbird:快递鸟 kd100:快递100',
`exp_type_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '物流公司业务类型名称',
`temp_id` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '主模版:快递100用',
`child_temp_id` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '子模版:快递100用',
`back_temp_id` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '回单模版:快递100用',
`interface_data` TEXT DEFAULT NULL COMMENT '接口参数',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='电子面单';
DROP TABLE IF EXISTS `{{prefix}}shop_delivery_local_delivery`;
CREATE TABLE `{{prefix}}shop_delivery_local_delivery`
(
`local_id` int(11) NOT NULL AUTO_INCREMENT,
`fee_type` varchar(30) NOT NULL DEFAULT '' COMMENT '费用类型',
`base_dist` decimal(10, 1) NOT NULL DEFAULT '0.0' COMMENT '多少km内',
`base_price` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '配送费用',
`grad_dist` decimal(10, 1) NOT NULL DEFAULT '0.0' COMMENT '每超出多少km内',
`grad_price` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '配送费用',
`weight_start` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '重量多少内不额外收费',
`weight_unit` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '每超出多少kg',
`weight_price` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '价格',
`delivery_type` varchar(2000) NOT NULL DEFAULT '' COMMENT '配送类型',
`area` longtext NOT NULL COMMENT '配送区域',
`center` varchar(255) NOT NULL DEFAULT '' COMMENT '发货地址中心点',
`time_is_open` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '配送时间设置 0 关闭 1 开启',
`time_type` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '时间选取类型 0 每天 1 自定义',
`time_week` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '营业时间 周一 周二.......',
`time_interval` INT(11) NOT NULL DEFAULT 30 COMMENT '时段设置单位分钟',
`advance_day` INT(11) NOT NULL DEFAULT 0 COMMENT '时间选择需提前多少天',
`most_day` INT(11) NOT NULL DEFAULT 7 COMMENT '最多可预约多少天',
`start_time` INT(11) NOT NULL DEFAULT 0 COMMENT '当日的起始时间',
`end_time` INT(11) NOT NULL DEFAULT 0 COMMENT '当日的营业结束时间',
`delivery_time` TEXT DEFAULT NULL COMMENT '配送时间段',
PRIMARY KEY (`local_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='自提点表';
DROP TABLE IF EXISTS `{{prefix}}shop_delivery_shipping_template`;
CREATE TABLE `{{prefix}}shop_delivery_shipping_template`
(
`template_id` int(11) NOT NULL AUTO_INCREMENT,
`template_name` varchar(50) NOT NULL DEFAULT '' COMMENT '模板名称',
`fee_type` varchar(20) NOT NULL DEFAULT '' COMMENT '运费计算方式1.重量2体积3按件',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
`is_free_shipping` smallint(6) NOT NULL DEFAULT '0' COMMENT '该区域是否包邮',
`no_delivery` smallint(6) NOT NULL DEFAULT '0' COMMENT '是否指定该区域不配送',
PRIMARY KEY (`template_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='运费模板';
DROP TABLE IF EXISTS `{{prefix}}shop_delivery_shipping_template_item`;
CREATE TABLE `{{prefix}}shop_delivery_shipping_template_item`
(
`item_id` int(11) NOT NULL AUTO_INCREMENT,
`template_id` int(11) NOT NULL DEFAULT '0' COMMENT '模板id',
`city_id` int(11) NOT NULL DEFAULT '0' COMMENT '市id',
`snum` int(11) NOT NULL DEFAULT '0' COMMENT '起步计算标准',
`sprice` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '起步计算价格',
`xnum` int(11) NOT NULL DEFAULT '0' COMMENT '续步计算标准',
`xprice` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '续步计算价格',
`fee_type` varchar(20) NOT NULL DEFAULT '1' COMMENT '运费计算方式',
`fee_area_ids` text NOT NULL COMMENT '运费设置区域id集',
`fee_area_names` text NOT NULL COMMENT '运费设置区域名称集',
`no_delivery` smallint(6) NOT NULL DEFAULT '0' COMMENT '是否指定该区域不配送',
`no_delivery_area_ids` text NOT NULL COMMENT '不配送的区域id集',
`no_delivery_area_names` text NOT NULL COMMENT '不配送的区域名称集',
`is_free_shipping` smallint(6) NOT NULL DEFAULT '0' COMMENT '该区域是否包邮',
`free_shipping_area_ids` text NOT NULL COMMENT '包邮的区域id集',
`free_shipping_area_names` text NOT NULL COMMENT '包邮的区域名称集',
`free_shipping_price` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '满足包邮的条件',
`free_shipping_num` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`item_id`),
KEY `express_template_item_city_id` (`city_id`),
KEY `express_template_item_fee_type` (`fee_type`),
KEY `express_template_item_template_id` (`template_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='运费模板细节';
DROP TABLE IF EXISTS `{{prefix}}shop_discount`;
CREATE TABLE `{{prefix}}shop_discount`
(
`discount_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '活动id',
`name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '活动名称',
`remark` TEXT DEFAULT NULL COMMENT '活动说明',
`start_time` INT(11) NOT NULL DEFAULT 0 COMMENT '活动开始时间',
`end_time` INT(11) NOT NULL DEFAULT 0 COMMENT '活动结束时间',
`status` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '活动状态',
`order_money` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动累计金额',
`order_num` INT(11) NOT NULL DEFAULT 0 COMMENT '活动累计订单数',
`member_num` INT(11) NOT NULL DEFAULT 0 COMMENT '活动参与会员数',
`success_num` INT(11) NOT NULL DEFAULT 0 COMMENT '活动成功参与会员数',
`create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '添加时间',
`update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
PRIMARY KEY (`discount_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='限时折扣表';
DROP TABLE IF EXISTS `{{prefix}}shop_discount_goods`;
CREATE TABLE `{{prefix}}shop_discount_goods`
(
`discount_goods_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '活动商品id',
`discount_id` INT(11) NOT NULL DEFAULT 0 COMMENT '活动id',
`goods_id` INT(11) NOT NULL DEFAULT 0 COMMENT '商品id',
`sku_id` INT(11) NOT NULL DEFAULT 0 COMMENT '商品规格id',
`status` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '商品状态',
`type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '折扣类型',
`rate` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '折扣',
`reduce_money` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '减钱',
`discount_price` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动商品价格(展示,搜索)',
`order_money` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动累计金额',
`order_num` INT(11) NOT NULL DEFAULT 0 COMMENT '活动累计订单数',
`member_num` INT(11) NOT NULL DEFAULT 0 COMMENT '活动参与会员数',
`success_num` INT(11) NOT NULL DEFAULT 0 COMMENT '活动成功参与会员数',
`is_enabled` INT(11) NOT NULL DEFAULT 1 COMMENT '是否参与活动',
PRIMARY KEY (`discount_goods_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='限时折扣商品表';
DROP TABLE IF EXISTS `{{prefix}}shop_goods`;
CREATE TABLE `{{prefix}}shop_goods`
(
`goods_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '商品id',
`goods_name` varchar(255) NOT NULL DEFAULT '' COMMENT '商品名称',
`goods_type` varchar(50) NOT NULL DEFAULT 'real' COMMENT '商品类型',
`sub_title` varchar(255) NOT NULL DEFAULT '' COMMENT '副标题',
`goods_cover` varchar(2000) NOT NULL DEFAULT '' COMMENT '商品封面',
`goods_image` text COMMENT '商品图片',
`goods_video` VARCHAR(555) DEFAULT '' COMMENT '商品视频',
`goods_category` varchar(255) NOT NULL DEFAULT '' COMMENT '商品分类',
`goods_desc` text COMMENT '商品介绍',
`brand_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品品牌id',
`label_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '标签组',
`service_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '商品服务',
`unit` varchar(255) NOT NULL DEFAULT '' COMMENT '单位',
`stock` int(11) NOT NULL DEFAULT '0' COMMENT '商品库存(总和)',
`sale_num` int(11) NOT NULL DEFAULT '0' COMMENT '销量',
`virtual_sale_num` int(11) NOT NULL DEFAULT '0' COMMENT '虚拟销量',
`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '商品状态1.正常0下架',
`sort` int(11) NOT NULL DEFAULT '0' COMMENT '排序',
`delivery_type` varchar(255) NOT NULL DEFAULT '' COMMENT '支持的配送方式',
`is_free_shipping` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否免邮',
`fee_type` varchar(255) NOT NULL DEFAULT '' COMMENT '运费设置选择模板template固定运费fixed',
`delivery_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '固定运费',
`delivery_template_id` int(11) NOT NULL DEFAULT '0' COMMENT '运费模板',
`virtual_auto_delivery` tinyint(4) NOT NULL DEFAULT '0' COMMENT '虚拟商品是否自动发货',
`virtual_receive_type` varchar(255) NOT NULL DEFAULT 'artificial' COMMENT '虚拟商品收货方式auto自动收货artificial买家确认收货verify到店核销',
`virtual_verify_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '虚拟商品核销有效期类型0不限1购买后几日有效2指定过期日期',
`virtual_indate` int(11) NOT NULL DEFAULT '0' COMMENT '虚拟到期时间',
`supplier_id` int(11) NOT NULL DEFAULT '0' COMMENT '供应商id',
`attr_ids` TEXT DEFAULT NULL COMMENT '商品参数id支持多个',
`attr_format` TEXT DEFAULT NULL COMMENT '商品参数内容json格式',
`is_discount` int(11) NOT NULL DEFAULT '0' COMMENT '是否参与限时折扣',
`member_discount` varchar(255) NOT NULL DEFAULT '' COMMENT '会员等级折扣不参与会员折扣discount指定会员价fixed_price',
`poster_id` int(11) NOT NULL DEFAULT '0' COMMENT '海报id',
`form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '万能表单id',
`diy_detail_id` INT(11) NOT NULL DEFAULT 0 COMMENT '自定义详情id',
`is_limit` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '商品是否限购(0:否 1:是)',
`limit_type` TINYINT(4) NOT NULL DEFAULT 1 COMMENT '限购类型1单次限购2单人限购',
`max_buy` INT(11) NOT NULL DEFAULT 0 COMMENT '限购数',
`min_buy` INT(11) NOT NULL DEFAULT 0 COMMENT '起购数',
`is_gift` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '商品是否赠品(0:否 1:是)',
`access_num` INT(11) NOT NULL DEFAULT 0 COMMENT '访问次数(浏览量)',
`cart_num` INT(11) NOT NULL DEFAULT 0 COMMENT '加入购物车数量',
`pay_num` INT(11) NOT NULL DEFAULT 0 COMMENT '支付件数',
`pay_money` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付总金额',
`collect_num` INT(11) NOT NULL DEFAULT 0 COMMENT '收藏数量',
`evaluate_num` INT(11) NOT NULL DEFAULT 0 COMMENT '评论数量',
`refund_num` INT(11) NOT NULL DEFAULT 0 COMMENT '退款件数',
`refund_money` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '退款总额',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
`delete_time` int(11) NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`goods_id`),
KEY `idx_goods_category` (`goods_category`),
KEY `idx_goods_create_time` (`create_time`),
KEY `idx_goods_delete_time` (`delete_time`),
KEY `idx_goods_name` (`goods_name`),
KEY `idx_goods_sort` (`sort`),
KEY `idx_goods_status` (`status`),
KEY `idx_goods_sub_title` (`sub_title`),
KEY `IDX_ns_goods_goods_class` (`goods_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品表';
DROP TABLE IF EXISTS `{{prefix}}shop_goods_attr`;
CREATE TABLE `{{prefix}}shop_goods_attr`
(
`attr_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '商品参数id',
`attr_name` varchar(255) NOT NULL DEFAULT '' COMMENT '参数名称',
`attr_value_format` text DEFAULT NULL COMMENT '参数值json格式',
`sort` int(11) NOT NULL DEFAULT '0' COMMENT '参数排序号',
PRIMARY KEY (`attr_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品参数表';
DROP TABLE IF EXISTS `{{prefix}}shop_goods_brand`;
CREATE TABLE `{{prefix}}shop_goods_brand`
(
`brand_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '品牌ID',
`brand_name` varchar(100) NOT NULL DEFAULT '' COMMENT '品牌名称',
`logo` varchar(255) NOT NULL DEFAULT '' COMMENT '品牌logo',
`desc` text NOT NULL COMMENT '品牌介绍',
`color_json` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '自定义颜色文字、背景、边框json格式',
`sort` int(11) NOT NULL DEFAULT '0' COMMENT '排序',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
`delete_time` int(11) NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`brand_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品品牌表';
DROP TABLE IF EXISTS `{{prefix}}shop_goods_category`;
CREATE TABLE `{{prefix}}shop_goods_category`
(
`category_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '商品分类id',
`category_name` varchar(255) NOT NULL DEFAULT '' COMMENT '分类名称',
`image` varchar(255) NOT NULL DEFAULT '' COMMENT '分类图片',
`level` int(11) NOT NULL DEFAULT '0' COMMENT '层级',
`pid` int(11) NOT NULL DEFAULT '0' COMMENT '上级分类id',
`category_full_name` varchar(255) NOT NULL DEFAULT '' COMMENT '组装分类名称',
`is_show` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否显示1显示0不显示',
`sort` int(11) NOT NULL DEFAULT '0' COMMENT '排序号',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
PRIMARY KEY (`category_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品分类表';
DROP TABLE IF EXISTS `{{prefix}}shop_goods_collect`;
CREATE TABLE `{{prefix}}shop_goods_collect`
(
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id',
`goods_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品id',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '收藏时间',
PRIMARY KEY (`id`),
KEY `IDX_member_collect_goods` (`goods_id`),
KEY `IDX_member_collect_member` (`member_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品收藏记录表';
DROP TABLE IF EXISTS `{{prefix}}shop_goods_evaluate`;
CREATE TABLE `{{prefix}}shop_goods_evaluate`
(
`evaluate_id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` int(11) NOT NULL DEFAULT '0' COMMENT '订单id',
`order_goods_id` int(11) NOT NULL DEFAULT '0' COMMENT '订单项ID',
`goods_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品ID',
`member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员ID',
`member_head` varchar(255) NOT NULL DEFAULT '' COMMENT '会员头像',
`member_name` varchar(100) NOT NULL DEFAULT '' COMMENT '会员名称',
`content` varchar(3000) NOT NULL DEFAULT '' COMMENT '评价内容',
`images` varchar(3000) NOT NULL DEFAULT '' COMMENT '评价图片',
`is_anonymous` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1匿名 2不匿名',
`scores` tinyint(4) NOT NULL DEFAULT '1' COMMENT '评论分数 1-5',
`is_audit` tinyint(4) NOT NULL DEFAULT '1' COMMENT '审核状态 1待审 2通过 3拒绝',
`explain_first` varchar(3000) NOT NULL DEFAULT '' COMMENT '解释内容',
`topping` int(11) NOT NULL DEFAULT '0' COMMENT '排序 置顶',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '评论时间',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
PRIMARY KEY (`evaluate_id`),
KEY `idx_shop_goods_evaluate_create_time` (`create_time`),
KEY `idx_shop_goods_evaluate_goods_id` (`goods_id`),
KEY `idx_shop_goods_evaluate_is_anonymous` (`is_anonymous`),
KEY `idx_shop_goods_evaluate_is_audit` (`is_audit`),
KEY `idx_shop_goods_evaluate_member_id` (`member_id`),
KEY `idx_shop_goods_evaluate_order_id` (`order_id`),
KEY `idx_shop_goods_evaluate_scores` (`scores`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品评价表';
DROP TABLE IF EXISTS `{{prefix}}shop_goods_label`;
CREATE TABLE `{{prefix}}shop_goods_label`
(
`label_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '标签ID',
`label_name` varchar(255) NOT NULL DEFAULT '' COMMENT '标签名称',
`group_id` INT(11) NOT NULL DEFAULT 0 COMMENT '标签分组id',
`style_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '效果设置diy自定义icon图片',
`color_json` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '自定义颜色文字、背景、边框json格式',
`icon` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '图标',
`status` INT(11) NOT NULL DEFAULT 0 COMMENT '状态1启用0关闭',
`memo` varchar(255) NOT NULL DEFAULT '' COMMENT '标签说明',
`sort` int(11) NOT NULL DEFAULT '0' COMMENT '排序',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
PRIMARY KEY (`label_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品标签表';
DROP TABLE IF EXISTS `{{prefix}}shop_goods_label_group`;
CREATE TABLE `{{prefix}}shop_goods_label_group`
(
`group_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '分组ID',
`group_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '分组名称',
`sort` INT(11) NOT NULL DEFAULT 0 COMMENT '排序',
`create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
PRIMARY KEY (`group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品标签分组表';
DROP TABLE IF EXISTS `{{prefix}}shop_goods_rank`;
CREATE TABLE `{{prefix}}shop_goods_rank`
(
`rank_id` INT(11) NOT NULL AUTO_INCREMENT,
`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 DEFAULT 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(11) NOT NULL DEFAULT 0 COMMENT '排序号',
`status` INT(11) NOT NULL DEFAULT 1 COMMENT '显示状态0不显示 1显示',
`create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
PRIMARY KEY (`rank_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品排行榜';
DROP TABLE IF EXISTS `{{prefix}}shop_goods_service`;
CREATE TABLE `{{prefix}}shop_goods_service`
(
`service_id` int(11) NOT NULL AUTO_INCREMENT,
`service_name` varchar(255) NOT NULL DEFAULT '' COMMENT '服务名称',
`image` varchar(255) NOT NULL DEFAULT '' COMMENT '图片',
`desc` varchar(255) NOT NULL DEFAULT '' COMMENT '描述',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
PRIMARY KEY (`service_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品服务表';
DROP TABLE IF EXISTS `{{prefix}}shop_goods_sku`;
CREATE TABLE `{{prefix}}shop_goods_sku`
(
`sku_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '商品sku_id',
`sku_name` varchar(255) NOT NULL DEFAULT '' COMMENT '商品sku名称',
`sku_image` varchar(2000) NOT NULL DEFAULT '' COMMENT 'sku主图',
`sku_no` varchar(255) NOT NULL DEFAULT '' COMMENT '商品sku编码',
`goods_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品id',
`sku_spec_format` text COMMENT 'sku规格格式',
`price` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT 'sku单价',
`market_price` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '划线价',
`sale_price` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '实际卖价(有活动显示活动价,默认原价)',
`cost_price` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT 'sku成本价',
`stock` int(11) NOT NULL DEFAULT '0' COMMENT '商品sku库存',
`weight` decimal(10, 3) NOT NULL DEFAULT '0.000' COMMENT '重量单位kg',
`volume` decimal(10, 3) NOT NULL DEFAULT '0.000' COMMENT '体积(单位立方米)',
`sale_num` int(11) NOT NULL DEFAULT '0' COMMENT '销量',
`is_default` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否默认',
`member_price` text COMMENT '会员价json格式指定会员价数据结构为{"level_1":"10.00","level_2":"10.00"}',
PRIMARY KEY (`sku_id`),
KEY `idx_goods_sku_is_default` (`is_default`),
KEY `idx_goods_sku_price` (`price`),
KEY `idx_goods_sku_sale_price` (`sale_price`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品规格表';
DROP TABLE IF EXISTS `{{prefix}}shop_goods_spec`;
CREATE TABLE `{{prefix}}shop_goods_spec`
(
`spec_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '规格id',
`goods_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联商品id',
`spec_name` varchar(255) NOT NULL DEFAULT '' COMMENT '规格项名称',
`spec_values` text COMMENT '规格值名称,多个逗号隔开',
PRIMARY KEY (`spec_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品规格项/值表';
DROP TABLE IF EXISTS `{{prefix}}shop_goods_stat`;
CREATE TABLE `{{prefix}}shop_goods_stat`
(
`id` INT(11) NOT NULL AUTO_INCREMENT,
`date` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '日期',
`date_time` INT(11) NOT NULL DEFAULT 0 COMMENT '时间戳',
`goods_id` INT(11) NOT NULL DEFAULT 0 COMMENT '商品id',
`cart_num` INT(11) NOT NULL DEFAULT 0 COMMENT '加入购物车数量',
`sale_num` INT(11) NOT NULL DEFAULT 0 COMMENT '商品销量(下单数)',
`pay_num` INT(11) NOT NULL DEFAULT 0 COMMENT '支付件数',
`pay_money` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付总金额',
`refund_num` INT(11) NOT NULL DEFAULT 0 COMMENT '退款件数',
`refund_money` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '退款总额',
`access_num` INT(11) NOT NULL DEFAULT 0 COMMENT '访问次数(浏览量)',
`collect_num` INT(11) NOT NULL DEFAULT 0 COMMENT '收藏数量',
`evaluate_num` INT(11) NOT NULL DEFAULT 0 COMMENT '评论数量',
`goods_visit_member_count` INT(11) NOT NULL DEFAULT 0 COMMENT '商品访客数',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品数据统计';
DROP TABLE IF EXISTS `{{prefix}}shop_invoice`;
CREATE TABLE `{{prefix}}shop_invoice`
(
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '发票id',
`member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id',
`trade_type` varchar(10) NOT NULL DEFAULT 'order' COMMENT '开票分类 order:订单',
`trade_id` int(11) NOT NULL DEFAULT '0' COMMENT '业务id',
`header_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '抬头类型',
`header_name` varchar(100) NOT NULL DEFAULT '' COMMENT '名称(发票抬头)',
`type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '发票类型',
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '发票内容',
`tax_number` varchar(50) NOT NULL DEFAULT '' COMMENT '公司税号',
`mobile` varchar(30) NOT NULL DEFAULT '' COMMENT '开票人手机号',
`email` varchar(100) NOT NULL DEFAULT '' COMMENT '开票人邮箱',
`telephone` varchar(30) NOT NULL DEFAULT '' COMMENT '注册电话',
`address` varchar(255) NOT NULL DEFAULT '' COMMENT '注册地址',
`bank_name` varchar(50) NOT NULL DEFAULT '' COMMENT '开户银行',
`bank_card_number` varchar(50) NOT NULL DEFAULT '' COMMENT '银行账号',
`money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '开票金额',
`is_invoice` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否开票',
`invoice_number` varchar(50) NOT NULL DEFAULT '' COMMENT '发票代码',
`invoice_voucher` varchar(1000) NOT NULL DEFAULT '' COMMENT '发票凭证',
`remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '申请时间',
`invoice_time` int(11) NOT NULL DEFAULT '0' COMMENT '开票时间',
`status` int(11) NOT NULL DEFAULT '0' COMMENT '是否生效',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='发票表';
DROP TABLE IF EXISTS `{{prefix}}shop_manjian`;
CREATE TABLE `{{prefix}}shop_manjian`
(
`manjian_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '满减活动id',
`manjian_name` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '名称',
`condition_type` VARCHAR(255) NOT NULL DEFAULT 'over_n_yuan' COMMENT '条件类型 over_n_yuan:满N元 over_n_piece:满N件',
`goods_type` VARCHAR(255) NOT NULL DEFAULT 'all_goods' COMMENT '参与商品 all_goods:全部商品参与 selected_goods:指定商品 selected_goods_not:指定商品不参与 ',
`join_member_type` VARCHAR(255) NOT NULL DEFAULT 'all_member' COMMENT '参与会员 all_member:所有会员参与 selected_member_level:指定会员等级 selected_member_label:指定会员标签 ',
`rule_type` VARCHAR(255) NOT NULL DEFAULT 'ladder' COMMENT '优惠规格 ladder:阶梯优惠 cycle:循环优惠',
`rule_json` TEXT DEFAULT NULL COMMENT '优惠规则json',
`goods_ids` TEXT DEFAULT NULL COMMENT '商品id集',
`level_ids` TEXT DEFAULT NULL COMMENT '会员等级id集',
`label_ids` TEXT DEFAULT NULL COMMENT '会员标签id集',
`status` INT(11) NOT NULL DEFAULT 0 COMMENT '状态0未开始1进行中2已结束-1已关闭',
`start_time` INT(11) NOT NULL DEFAULT 0 COMMENT '开始时间',
`end_time` INT(11) NOT NULL DEFAULT 0 COMMENT '结束时间',
`create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
`remark` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '备注',
`total_order_money` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动累计金额',
`total_order_num` INT(11) NOT NULL DEFAULT 0 COMMENT '活动累计订单数',
`total_member_num` INT(11) NOT NULL DEFAULT 0 COMMENT '活动参与会员数',
`total_point` INT(11) NOT NULL DEFAULT 0 COMMENT '活动累计赠送积分',
`total_balance` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动累计赠送余额',
`total_coupon_num` INT(11) NOT NULL DEFAULT 0 COMMENT '活动累计赠送优惠券数',
`total_goods_num` INT(11) NOT NULL DEFAULT 0 COMMENT '活动累计赠送商品数',
PRIMARY KEY (`manjian_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='满减活动表';
DROP TABLE IF EXISTS `{{prefix}}shop_manjian_goods`;
CREATE TABLE `{{prefix}}shop_manjian_goods`
(
`manjian_goods_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '满减商品活动id',
`manjian_id` INT(11) NOT NULL DEFAULT 0 COMMENT '满减活动id',
`goods_id` INT(11) NOT NULL DEFAULT 0 COMMENT '商品id',
`sku_id` INT(11) NOT NULL DEFAULT 0 COMMENT '规格id',
`goods_type` VARCHAR(255) NOT NULL DEFAULT 'all_goods' COMMENT '参与商品 all_goods:全部商品参与 selected_goods:指定商品 selected_goods_not:指定商品不参与 ',
`status` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '状态0未开始1进行中2已结束-1已关闭',
PRIMARY KEY (`manjian_goods_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='满减商品表';
DROP TABLE IF EXISTS `{{prefix}}shop_manjian_give_records`;
CREATE TABLE `{{prefix}}shop_manjian_give_records`
(
`record_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '赠送记录id',
`manjian_id` INT(11) NOT NULL DEFAULT 0 COMMENT '满减送活动id',
`order_id` INT(11) NOT NULL DEFAULT 0 COMMENT '订单id',
`member_id` INT(11) NOT NULL DEFAULT 0 COMMENT '会员id',
`level` INT(11) NOT NULL DEFAULT 0 COMMENT '优惠层级',
`point` INT(11) NOT NULL DEFAULT 0 COMMENT '赠送积分数量',
`balance` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '赠送余额',
`coupon_json` TEXT DEFAULT NULL COMMENT '赠送优惠券',
`goods_json` TEXT DEFAULT NULL COMMENT '赠送商品',
`sku_ids` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '满足条件的商品规格id',
`create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
PRIMARY KEY (`record_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='满减送记录表';
DROP TABLE IF EXISTS `{{prefix}}shop_newcomer_member_records`;
CREATE TABLE `{{prefix}}shop_newcomer_member_records`
(
`record_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`member_id` INT(11) NOT NULL DEFAULT 0 COMMENT '会员id',
`validity_time` INT(11) NOT NULL DEFAULT 0 COMMENT '有效期',
`create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '参与时间',
`update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
`is_join` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '是否参与',
`order_id` INT(11) NOT NULL DEFAULT 0 COMMENT '参与订单id',
`goods_ids` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '参与商品id集合',
`sku_ids` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '参与商品规格id集合',
PRIMARY KEY (`record_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='新人专享会员参与记录表';
DROP TABLE IF EXISTS `{{prefix}}shop_order`;
CREATE TABLE `{{prefix}}shop_order`
(
`order_id` int(11) NOT NULL AUTO_INCREMENT,
`order_no` varchar(50) NOT NULL DEFAULT '' COMMENT '订单编号',
`body` varchar(1000) NOT NULL DEFAULT '' COMMENT '订单内容',
`order_type` varchar(55) NOT NULL DEFAULT '' COMMENT '订单类型',
`order_from` varchar(55) NOT NULL DEFAULT '' COMMENT '订单来源',
`out_trade_no` varchar(50) NOT NULL DEFAULT '' COMMENT '支付流水号',
`status` varchar(55) NOT NULL DEFAULT '' COMMENT '订单状态',
`member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id',
`ip` varchar(20) NOT NULL DEFAULT '' COMMENT 'ip',
`goods_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '商品金额',
`delivery_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '配送金额',
`discount_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '优惠金额',
`order_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '订单金额',
`pay_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '支付金额',
`invoice_id` int(11) NOT NULL DEFAULT '0' COMMENT '发票id0表示不开发票',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`pay_time` int(11) NOT NULL DEFAULT '0' COMMENT '订单支付时间',
`delivery_time` int(11) NOT NULL DEFAULT '0' COMMENT '订单发货时间/自提订单自提时间',
`buyer_ask_delivery_time` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '购买人要求的配送/发货/自提时间(文本)',
`take_time` int(11) NOT NULL DEFAULT '0' COMMENT '订单收货时间',
`finish_time` int(11) NOT NULL DEFAULT '0' COMMENT '订单完成时间',
`close_time` int(11) NOT NULL DEFAULT '0' COMMENT '订单关闭时间',
`delete_time` int(11) NOT NULL DEFAULT '0' COMMENT '是否删除(针对后台)',
`timeout` int(11) NOT NULL DEFAULT '0' COMMENT '通用业务超时时间记录',
`delivery_type` varchar(255) NOT NULL DEFAULT '' COMMENT '配送方式',
`take_store_id` int(11) NOT NULL DEFAULT '0' COMMENT '自提点',
`taker_name` varchar(500) NOT NULL DEFAULT '' COMMENT '收货人',
`taker_mobile` varchar(50) NOT NULL DEFAULT '' COMMENT '收货人手机号',
`taker_province` int(11) NOT NULL DEFAULT '0' COMMENT '收货省',
`taker_city` int(11) NOT NULL DEFAULT '0' COMMENT '收货市',
`taker_district` int(11) NOT NULL DEFAULT '0' COMMENT '收货区县',
`taker_address` varchar(1000) NOT NULL DEFAULT '' COMMENT '收货地址',
`taker_full_address` varchar(1000) NOT NULL DEFAULT '' COMMENT '收货详细地址',
`taker_longitude` varchar(50) NOT NULL DEFAULT '' COMMENT '收货地址经度',
`taker_latitude` varchar(50) NOT NULL DEFAULT '' COMMENT '收货详细纬度',
`taker_store_id` varchar(50) NOT NULL DEFAULT '' COMMENT '收货门店',
`is_enable_refund` int(11) NOT NULL DEFAULT '0' COMMENT '是否允许退款',
`member_remark` varchar(50) NOT NULL DEFAULT '' COMMENT '会员留言信息',
`shop_remark` varchar(255) NOT NULL DEFAULT '' COMMENT '商家留言',
`close_remark` varchar(255) NOT NULL DEFAULT '' COMMENT '关闭原因',
`close_type` varchar(255) NOT NULL DEFAULT '' COMMENT '关闭来源(未支付自动关闭 手动关闭 退款关闭)',
`refund_status` int(11) NOT NULL DEFAULT '1' COMMENT '退款状态 1不存在退款 2 部分退款 3 全部退款',
`has_goods_types` varchar(255) NOT NULL DEFAULT '' COMMENT '包含的商品类型 json',
`is_evaluate` int(11) NOT NULL DEFAULT '0' COMMENT '是否评论',
`relate_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联id',
`point` int(11) NOT NULL DEFAULT '0' COMMENT '积分兑换',
`activity_type` varchar(255) NOT NULL DEFAULT '' COMMENT '营销类型',
`form_record_id` INT(11) NOT NULL DEFAULT 0 COMMENT '万能表单记录id',
`relate_order_id` INT(11) NOT NULL DEFAULT 0 COMMENT '关联活动来源订单id',
`relate_source` VARCHAR(255) NOT NULL DEFAULT '' COMMENT 'seckill 秒杀系统',
PRIMARY KEY (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='订单表';
DROP TABLE IF EXISTS `{{prefix}}shop_order_batch_delivery`;
CREATE TABLE `{{prefix}}shop_order_batch_delivery`
(
`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`main_id` INT(11) NOT NULL DEFAULT 0 COMMENT '操作人id',
`status` INT(11) NOT NULL DEFAULT 1 COMMENT '状态 进行中 已完成 已失败',
`type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '操作类型 批量发货 批量打单 ....',
`total_num` INT(11) NOT NULL DEFAULT 0 COMMENT '总发货单数',
`success_num` INT(11) NOT NULL DEFAULT 0 COMMENT '成功发货单数',
`fail_num` INT(11) NOT NULL DEFAULT 0 COMMENT '失败发货单数',
`data` VARCHAR(2000) NOT NULL DEFAULT '' COMMENT '导入文件的路径',
`output` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '对外输出记录',
`fail_output` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '失败记录',
`fail_remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '失败原因',
`create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '操作时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='订单批量发货表';
DROP TABLE IF EXISTS `{{prefix}}shop_order_delivery`;
CREATE TABLE `{{prefix}}shop_order_delivery`
(
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`order_id` int(11) NOT NULL DEFAULT '0',
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '包裹名称',
`delivery_type` varchar(50) NOT NULL DEFAULT '' COMMENT '配送方式',
`sub_delivery_type` varchar(50) NOT NULL DEFAULT '' COMMENT '详细配送方式',
`express_company_id` int(11) NOT NULL DEFAULT '0' COMMENT '快递公司id',
`express_number` varchar(50) NOT NULL DEFAULT '' COMMENT '配送单号',
`local_deliver_id` int(11) NOT NULL DEFAULT '0' COMMENT '同城配送员',
`status` int(11) NOT NULL DEFAULT '0' COMMENT '配送状态',
`third_delivery` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '配送方(三方配送)',
`remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '备注',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='订单发货表';
DROP TABLE IF EXISTS `{{prefix}}shop_order_discount`;
CREATE TABLE `{{prefix}}shop_order_discount`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` int(11) NOT NULL DEFAULT '0' COMMENT '订单id',
`order_goods_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '参与的订单商品项',
`type` varchar(255) NOT NULL DEFAULT '' COMMENT '类型 discount 优惠gift 赠送',
`num` int(11) NOT NULL DEFAULT '0' COMMENT '使用数量',
`money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '优惠金额',
`discount_type` varchar(255) NOT NULL DEFAULT '' COMMENT '优惠类型',
`discount_type_id` int(11) NOT NULL DEFAULT '0' COMMENT '优惠类型id',
`content` varchar(255) NOT NULL DEFAULT '' COMMENT '订单优惠说明',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`status` int(11) NOT NULL DEFAULT '1' COMMENT '状态',
`member_id` INT(11) NOT NULL DEFAULT 0 COMMENT '会员id',
`goods_id` INT(11) NOT NULL DEFAULT 0 COMMENT '商品id',
`sku_id` INT(11) NOT NULL DEFAULT 0 COMMENT 'sku_id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='订单优惠表';
DROP TABLE IF EXISTS `{{prefix}}shop_order_discount_goods`;
CREATE TABLE `{{prefix}}shop_order_discount_goods`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`order_discount_id` int(11) NOT NULL DEFAULT '0' COMMENT '订单优惠id',
`order_id` int(11) NOT NULL DEFAULT '0' COMMENT '订单id',
`order_goods_id` varchar(255) NOT NULL DEFAULT '' COMMENT '参与的订单商品项',
`type` varchar(255) NOT NULL DEFAULT '' COMMENT '类型 discount 优惠gift 赠送',
`num` int(11) NOT NULL DEFAULT '0' COMMENT '使用数量',
`money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '优惠金额',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='订单项优惠表';
DROP TABLE IF EXISTS `{{prefix}}shop_order_goods`;
CREATE TABLE `{{prefix}}shop_order_goods`
(
`order_goods_id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` int(11) NOT NULL DEFAULT '0' COMMENT '订单id',
`member_id` int(11) NOT NULL DEFAULT '0' COMMENT '购买会员id',
`goods_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品id',
`sku_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品规格id',
`goods_name` varchar(400) NOT NULL DEFAULT '' COMMENT '商品名称',
`sku_name` varchar(400) NOT NULL DEFAULT '' COMMENT '商品规格名称',
`goods_image` varchar(2000) NOT NULL DEFAULT '' COMMENT '商品图片',
`sku_image` varchar(1000) NOT NULL DEFAULT '' COMMENT 'sku规格图片',
`price` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '商品单价',
`num` int(11) NOT NULL DEFAULT '0' COMMENT '购买数量',
`goods_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '商品总价',
`is_enable_refund` int(11) NOT NULL DEFAULT '0' COMMENT '是否允许退款',
`goods_type` varchar(255) NOT NULL DEFAULT '' COMMENT '商品类型',
`delivery_status` varchar(255) NOT NULL DEFAULT '' COMMENT '配送状态',
`delivery_id` int(11) NOT NULL DEFAULT '0' COMMENT '发货单号',
`discount_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '优惠金额',
`status` int(11) NOT NULL DEFAULT '0' COMMENT '状态',
`order_refund_no` varchar(50) NOT NULL DEFAULT '' COMMENT '退款单号',
`order_goods_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '订单项实付金额',
`original_price` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '商品原价',
`extend` varchar(1000) NOT NULL DEFAULT '' COMMENT '数据项扩展',
`verify_count` int(11) NOT NULL DEFAULT '0' COMMENT '已核销次数',
`verify_expire_time` int(11) NOT NULL DEFAULT '0' COMMENT '过期时间 0 为永久',
`is_verify` int(11) NOT NULL DEFAULT '0' COMMENT '是否需要核销',
`shop_active_refund` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '商家主动退款0否 1是',
`shop_active_refund_money` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '商家主动退款金额',
`is_gift` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '是否是赠品0否 1是',
`form_record_id` INT(11) NOT NULL DEFAULT 0 COMMENT '万能表单记录id',
`delete_time` INT(11) NOT NULL DEFAULT 0 COMMENT '是否删除(针对后台)',
PRIMARY KEY (`order_goods_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='订单项表';
DROP TABLE IF EXISTS `{{prefix}}shop_order_log`;
CREATE TABLE `{{prefix}}shop_order_log`
(
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`order_id` int(11) NOT NULL DEFAULT '0' COMMENT '订单id',
`main_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '操作人类型',
`main_id` INT(11) NOT NULL DEFAULT 0 COMMENT '操作人id',
`status` INT(11) NOT NULL DEFAULT 0 COMMENT '订单状态',
`type` VARCHAR(255) NOT NULL DEFAULT '',
`content` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '日志内容',
`create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='订单日志表';
DROP TABLE IF EXISTS `{{prefix}}shop_order_refund`;
CREATE TABLE `{{prefix}}shop_order_refund`
(
`refund_id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` int(11) NOT NULL DEFAULT '0' COMMENT '订单id',
`order_goods_id` int(11) NOT NULL DEFAULT '0' COMMENT '订单项id',
`order_refund_no` varchar(255) NOT NULL DEFAULT '0' COMMENT '退款单号',
`refund_type` varchar(255) NOT NULL DEFAULT '0' COMMENT '退款方式 ',
`reason` varchar(255) NOT NULL DEFAULT '0' COMMENT '退款原因 ',
`member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id',
`apply_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '申请退款',
`money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '实际退款',
`status` varchar(30) NOT NULL DEFAULT '0' COMMENT '退款状态',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`transfer_time` int(11) NOT NULL DEFAULT '0' COMMENT '转账时间',
`remark` varchar(2000) NOT NULL DEFAULT '描述' COMMENT '描述',
`voucher` varchar(2000) NOT NULL DEFAULT '凭证' COMMENT '凭证',
`source` varchar(255) NOT NULL DEFAULT '' COMMENT '来源 system 系统 member 会员',
`timeout` int(11) NOT NULL DEFAULT '0' COMMENT '操作超时时间',
`refund_no` varchar(255) NOT NULL DEFAULT '' COMMENT '退款交易号',
`delivery` varchar(3000) NOT NULL DEFAULT '' COMMENT '退货配送信息',
`shop_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '上架拒绝原因',
`refund_address` varchar(1000) NOT NULL DEFAULT '' COMMENT '商家退货地址',
`is_refund_delivery` INT(11) NOT NULL DEFAULT 0 COMMENT '是否退运费',
`delete_time` INT(11) NOT NULL DEFAULT 0 COMMENT '是否删除(针对后台)',
PRIMARY KEY (`refund_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='订单退款表';
DROP TABLE IF EXISTS `{{prefix}}shop_order_refund_log`;
CREATE TABLE `{{prefix}}shop_order_refund_log`
(
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`order_refund_no` varchar(100) NOT NULL DEFAULT '' COMMENT '退款编号',
`main_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '操作人类型',
`main_id` int(11) NOT NULL DEFAULT 0 COMMENT '操作人id',
`status` INT(11) NOT NULL DEFAULT 0 COMMENT '退款状态',
`type` VARCHAR(255) NOT NULL DEFAULT '',
`content` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '日志内容',
`create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='订单退款日志表';
DROP TABLE IF EXISTS `{{prefix}}shop_point_exchange`;
CREATE TABLE `{{prefix}}shop_point_exchange`
(
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '兑换活动主键id',
`type` varchar(255) NOT NULL DEFAULT '' COMMENT '兑换类型(商品、优惠券、红包)',
`names` varchar(255) NOT NULL DEFAULT '' COMMENT '兑换标题',
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '副标题',
`image` text COMMENT '图片',
`status` int(11) NOT NULL DEFAULT '0' COMMENT '兑换状态 0 下架 1上架 -1 删除',
`product_detail` TEXT DEFAULT NULL COMMENT '兑换产品信息',
`point` int(11) NOT NULL DEFAULT '0' COMMENT '兑换所需积分',
`price` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '兑换所需金额',
`limit_num` int(11) NOT NULL DEFAULT '0' COMMENT '限制数量',
`content` text COMMENT '产品介绍',
`sort` int(11) NOT NULL DEFAULT '0' COMMENT '排序',
`total_point_num` int(11) NOT NULL DEFAULT '0' COMMENT '积分消费总额',
`total_price_num` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '总支付金额',
`total_order_num` int(11) DEFAULT '0' COMMENT '订单笔数',
`total_member_num` int(11) DEFAULT '0' COMMENT '参与会员数',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`stock` int(11) NOT NULL DEFAULT '0' COMMENT '库存',
`total_exchange_num` int(11) NOT NULL DEFAULT '0' COMMENT '兑换数量',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='积分兑换表';
DROP TABLE IF EXISTS `{{prefix}}shop_point_exchange_order`;
CREATE TABLE `{{prefix}}shop_point_exchange_order`
(
`order_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '兑换记录id',
`order_no` varchar(255) NOT NULL DEFAULT '' COMMENT '订单编号',
`out_trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '支付流水表',
`exchange_id` int(11) NOT NULL DEFAULT '0' COMMENT '兑换活动id',
`exchange_name` varchar(255) NOT NULL DEFAULT '' COMMENT '兑换商品名称',
`exchange_image` varchar(600) NOT NULL DEFAULT '' COMMENT '兑换商品图片',
`type` varchar(50) NOT NULL DEFAULT '' COMMENT '兑换类型',
`member_id` int(11) NOT NULL DEFAULT '0' COMMENT '消费会员id',
`member_address_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员地址id',
`relate_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联业务id',
`relate_order_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联订单id',
`point` int(11) NOT NULL DEFAULT '0' COMMENT '使用积分',
`price` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '支付金额',
`balance` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '赠送余额',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`pay_time` int(11) NOT NULL DEFAULT '0' COMMENT '兑换时间',
`close_time` int(11) NOT NULL DEFAULT '0' COMMENT '关闭时间',
`delete_time` int(11) NOT NULL DEFAULT '0' COMMENT '订单删除',
`num` int(11) NOT NULL DEFAULT '0' COMMENT '兑换数量',
`status` varchar(50) NOT NULL DEFAULT '' COMMENT '订单状态',
`order_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '订单金额',
PRIMARY KEY (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='积分兑换订单表';
DROP TABLE IF EXISTS `{{prefix}}shop_stat`;
CREATE TABLE `{{prefix}}shop_stat`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` varchar(255) NOT NULL DEFAULT '' COMMENT '日期',
`date_time` int(11) NOT NULL DEFAULT '0' COMMENT '时间戳',
`order_num` int(11) NOT NULL DEFAULT '0' COMMENT '订单总数',
`sale_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '销售总额',
`refund_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '退款总额',
`access_sum` int(11) NOT NULL DEFAULT '0' COMMENT '访问数',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci;
DROP TABLE IF EXISTS `{{prefix}}shop_store`;
CREATE TABLE `{{prefix}}shop_store`
(
`store_id` int(11) NOT NULL AUTO_INCREMENT,
`store_name` varchar(255) NOT NULL DEFAULT '' COMMENT '门店名称',
`store_desc` varchar(3000) NOT NULL DEFAULT '' COMMENT '简介',
`store_logo` varchar(255) NOT NULL DEFAULT '' COMMENT '门店logo',
`store_mobile` varchar(255) NOT NULL DEFAULT '' COMMENT '手机号',
`province_id` int(11) NOT NULL DEFAULT '0' COMMENT '省id',
`city_id` int(11) NOT NULL DEFAULT '0' COMMENT '',
`district_id` int(11) NOT NULL DEFAULT '0' COMMENT '县(区)',
`address` varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址',
`full_address` varchar(255) NOT NULL DEFAULT '' COMMENT '完整地址',
`longitude` varchar(255) NOT NULL DEFAULT '' COMMENT '经度',
`latitude` varchar(255) NOT NULL DEFAULT '' COMMENT '纬度',
`trade_time` varchar(255) NOT NULL DEFAULT '' COMMENT '营业时间(文本展示使用)',
`time_week` TEXT DEFAULT NULL COMMENT '自定义的营业时间["0","1","2","3","4","5","6"]周日-周六',
`trade_time_json` TEXT DEFAULT NULL COMMENT '营业时间',
`time_interval` INT(11) NOT NULL DEFAULT 0 COMMENT '时段设置(分钟)',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加时间',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
PRIMARY KEY (`store_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='自提门店表';
DROP TABLE IF EXISTS `{{prefix}}shop_active`;
CREATE TABLE `{{prefix}}shop_active`
(
`active_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '活动id',
`active_name` varchar(255) NOT NULL DEFAULT '' COMMENT '活动名称',
`active_desc` text COMMENT '活动说明',
`active_type` varchar(255) NOT NULL DEFAULT '' COMMENT '活动类型(店铺活动,会员活动,商品活动)',
`active_goods_type` varchar(255) NOT NULL DEFAULT '' COMMENT '商品活动类型(单品,独立商品,店铺整体商品)',
`active_goods_info` text COMMENT '参与活动商品信息',
`active_class` varchar(255) NOT NULL DEFAULT '' COMMENT '活动类别',
`active_class_category` varchar(255) NOT NULL DEFAULT '' COMMENT '活动类别子分类(活动管理)',
`relate_member` varchar(1000) NOT NULL DEFAULT '' COMMENT '参与会员条件(默认全部)',
`active_value` text COMMENT '活动扩展信息数据',
`start_time` int(11) NOT NULL DEFAULT '0' COMMENT '活动开始时间',
`end_time` int(11) NOT NULL DEFAULT '0' COMMENT '活动结束时间',
`active_status` varchar(50) NOT NULL DEFAULT '' COMMENT '活动状态',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加时间',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
`active_order_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '活动累计金额',
`active_order_num` int(11) NOT NULL DEFAULT '0' COMMENT '活动累计订单数',
`active_member_num` int(11) NOT NULL DEFAULT '0' COMMENT '活动参与会员数',
`active_success_num` int(11) NOT NULL DEFAULT '0' COMMENT '活动成功参与会员数',
PRIMARY KEY (`active_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='店铺营销活动表(整体活动)';
DROP TABLE IF EXISTS `{{prefix}}shop_active_goods`;
CREATE TABLE `{{prefix}}shop_active_goods`
(
`active_goods_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '活动商品id',
`active_id` int(11) NOT NULL DEFAULT '0' COMMENT '活动id',
`goods_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品id',
`sku_id` INT(11) DEFAULT 0 COMMENT '商品规格id',
`active_goods_type` varchar(255) NOT NULL DEFAULT '' COMMENT '商品活动类型(单品,独立商品,店铺整体商品)',
`active_class` varchar(255) NOT NULL DEFAULT '' COMMENT '商品活动类别',
`active_goods_label` varchar(1000) NOT NULL DEFAULT '' COMMENT '活动商品标签(针对活动有标签)',
`active_goods_category` varchar(1000) NOT NULL DEFAULT '' COMMENT '活动商品分类(针对活动有分类)',
`active_goods_value` text COMMENT '活动商品信息数据',
`active_goods_status` varchar(50) NOT NULL DEFAULT '' COMMENT '活动状态',
`active_goods_point` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '活动商品积分(展示,搜索)',
`active_goods_price` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '活动商品价格(展示,搜索)',
`active_goods_stock` int(11) NOT NULL DEFAULT '0' COMMENT '活动商品库存(针对参与库存)',
`active_goods_order_money` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '活动累计金额',
`active_goods_order_num` int(11) NOT NULL DEFAULT '0' COMMENT '活动累计订单数',
`active_goods_member_num` int(11) NOT NULL DEFAULT '0' COMMENT '活动参与会员数',
`active_goods_success_num` int(11) NOT NULL DEFAULT '0' COMMENT '活动成功参与会员数',
PRIMARY KEY (`active_goods_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='店铺营销活动';
DROP TABLE IF EXISTS `{{prefix}}shop_goods_browse`;
CREATE TABLE `{{prefix}}shop_goods_browse`
(
`id` int UNSIGNED NOT NULL AUTO_INCREMENT,
`member_id` int NOT NULL DEFAULT 0 COMMENT '浏览人',
`sku_id` int NOT NULL DEFAULT 0 COMMENT 'sku_id',
`goods_id` int NOT NULL DEFAULT 0 COMMENT '商品id',
`browse_time` int NOT NULL DEFAULT 0 COMMENT '浏览时间',
`goods_cover` varchar(2000) NOT NULL DEFAULT '' COMMENT '商品图片',
`goods_name` varchar(255) NOT NULL DEFAULT '' COMMENT '商品名称',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品浏览历史';
ALTER TABLE `{{prefix}}shop_invoice`
CHANGE COLUMN trade_id trade_id VARCHAR (1000) NOT NULL DEFAULT '' COMMENT '业务id集';
ALTER TABLE `{{prefix}}shop_invoice`
ADD COLUMN pay_voucher TEXT DEFAULT NULL COMMENT '支付凭证';