文章目录
上一节已经把工程准备好了,创建了5个子模块,分别是:
- 商品模块-product
- 订单模块-order
- 库存模块-ware
- 优惠券模块-coupon
- 会员模块-member
这一节的主要内容是把创建对应的数据库和数据库表。
一,创建数据库
1,数据库名称
每个子模块都是一个独立的服务,完成不同的业务功能,也对应着一个独立的数据库。
5个子模块对应着5个数据库,分别是:
- 商品模块-product,数据库名称:gulimall_pms
- 订单模块-order,数据库名称:gulimall_oms
- 库存模块-ware,数据库名称:gulimall_wms
- 优惠券模块-coupon,数据库名称:gulimall_sms
- 会员模块-member,数据库名称:gulimall_ums
注意,数据库名是下划线链接,不是中划线。
Docker小技巧:因为开发过程中虚拟机可能关机,重启后,docker会自动重启,但是容器不会自动重启,可以设置让容器自动重启,比如要让mysql容器自动重启,可以执行如下命令:
bash
sudo docker update mysql --restart=always
2,创建数据库
如图所示,创建5个数据库,名称仓库下面:
- 商品模块-product,数据库名称:gulimall_pms
- 订单模块-order,数据库名称:gulimall_oms
- 库存模块-ware,数据库名称:gulimall_wms
- 优惠券模块-coupon,数据库名称:gulimall_sms
- 会员模块-member,数据库名称:gulimall_ums
注意,字符集选择utf8mb4
,排序规则选择默认就行。
完成后,可以看到如下5个数据库。
二,创建表
每个数据库都有自己的表,根据课程提供的脚本,创建表,并插入数据。
1,仓储模块建表
bash
/*
Navicat MySQL Data Transfer
Source Server : 192.168.56.10_3306
Source Server Version : 50727
Source Host : 192.168.56.10:3306
Source Database : gulimall_wms
Target Server Type : MYSQL
Target Server Version : 50727
File Encoding : 65001
Date: 2020-03-11 17:37:28
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for undo_log
-- ----------------------------
DROP TABLE IF EXISTS `undo_log`;
CREATE TABLE `undo_log` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`branch_id` bigint(20) NOT NULL,
`xid` varchar(100) NOT NULL,
`context` varchar(128) NOT NULL,
`rollback_info` longblob NOT NULL,
`log_status` int(11) NOT NULL,
`log_created` datetime NOT NULL,
`log_modified` datetime NOT NULL,
`ext` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `ux_undo_log` (`xid`,`branch_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of undo_log
-- ----------------------------
-- ----------------------------
-- Table structure for wms_purchase
-- ----------------------------
DROP TABLE IF EXISTS `wms_purchase`;
CREATE TABLE `wms_purchase` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`assignee_id` bigint(20) DEFAULT NULL,
`assignee_name` varchar(255) DEFAULT NULL,
`phone` char(13) DEFAULT NULL,
`priority` int(4) DEFAULT NULL,
`status` int(4) DEFAULT NULL,
`ware_id` bigint(20) DEFAULT NULL,
`amount` decimal(18,4) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='采购信息';
-- ----------------------------
-- Records of wms_purchase
-- ----------------------------
-- ----------------------------
-- Table structure for wms_purchase_detail
-- ----------------------------
DROP TABLE IF EXISTS `wms_purchase_detail`;
CREATE TABLE `wms_purchase_detail` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`purchase_id` bigint(20) DEFAULT NULL COMMENT '采购单id',
`sku_id` bigint(20) DEFAULT NULL COMMENT '采购商品id',
`sku_num` int(11) DEFAULT NULL COMMENT '采购数量',
`sku_price` decimal(18,4) DEFAULT NULL COMMENT '采购金额',
`ware_id` bigint(20) DEFAULT NULL COMMENT '仓库id',
`status` int(11) DEFAULT NULL COMMENT '状态[0新建,1已分配,2正在采购,3已完成,4采购失败]',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- ----------------------------
-- Records of wms_purchase_detail
-- ----------------------------
-- ----------------------------
-- Table structure for wms_ware_info
-- ----------------------------
DROP TABLE IF EXISTS `wms_ware_info`;
CREATE TABLE `wms_ware_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(255) DEFAULT NULL COMMENT '仓库名',
`address` varchar(255) DEFAULT NULL COMMENT '仓库地址',
`areacode` varchar(20) DEFAULT NULL COMMENT '区域编码',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='仓库信息';
-- ----------------------------
-- Records of wms_ware_info
-- ----------------------------
-- ----------------------------
-- Table structure for wms_ware_order_task
-- ----------------------------
DROP TABLE IF EXISTS `wms_ware_order_task`;
CREATE TABLE `wms_ware_order_task` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`order_id` bigint(20) DEFAULT NULL COMMENT 'order_id',
`order_sn` varchar(255) DEFAULT NULL COMMENT 'order_sn',
`consignee` varchar(100) DEFAULT NULL COMMENT '收货人',
`consignee_tel` char(15) DEFAULT NULL COMMENT '收货人电话',
`delivery_address` varchar(500) DEFAULT NULL COMMENT '配送地址',
`order_comment` varchar(200) DEFAULT NULL COMMENT '订单备注',
`payment_way` tinyint(1) DEFAULT NULL COMMENT '付款方式【 1:在线付款 2:货到付款】',
`task_status` tinyint(2) DEFAULT NULL COMMENT '任务状态',
`order_body` varchar(255) DEFAULT NULL COMMENT '订单描述',
`tracking_no` char(30) DEFAULT NULL COMMENT '物流单号',
`create_time` datetime DEFAULT NULL COMMENT 'create_time',
`ware_id` bigint(20) DEFAULT NULL COMMENT '仓库id',
`task_comment` varchar(500) DEFAULT NULL COMMENT '工作单备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='库存工作单';
-- ----------------------------
-- Records of wms_ware_order_task
-- ----------------------------
-- ----------------------------
-- Table structure for wms_ware_order_task_detail
-- ----------------------------
DROP TABLE IF EXISTS `wms_ware_order_task_detail`;
CREATE TABLE `wms_ware_order_task_detail` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`sku_id` bigint(20) DEFAULT NULL COMMENT 'sku_id',
`sku_name` varchar(255) DEFAULT NULL COMMENT 'sku_name',
`sku_num` int(11) DEFAULT NULL COMMENT '购买个数',
`task_id` bigint(20) DEFAULT NULL COMMENT '工作单id',
`ware_id` bigint(20) DEFAULT NULL COMMENT '仓库id',
`lock_status` int(1) DEFAULT NULL COMMENT '1-已锁定 2-已解锁 3-扣减',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='库存工作单';
-- ----------------------------
-- Records of wms_ware_order_task_detail
-- ----------------------------
-- ----------------------------
-- Table structure for wms_ware_sku
-- ----------------------------
DROP TABLE IF EXISTS `wms_ware_sku`;
CREATE TABLE `wms_ware_sku` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`sku_id` bigint(20) DEFAULT NULL COMMENT 'sku_id',
`ware_id` bigint(20) DEFAULT NULL COMMENT '仓库id',
`stock` int(11) DEFAULT NULL COMMENT '库存数',
`sku_name` varchar(200) DEFAULT NULL COMMENT 'sku_name',
`stock_locked` int(11) DEFAULT '0' COMMENT '锁定库存',
PRIMARY KEY (`id`),
KEY `sku_id` (`sku_id`) USING BTREE,
KEY `ware_id` (`ware_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品库存';
-- ----------------------------
-- Records of wms_ware_sku
-- ----------------------------
2,订单模块建表
bash
/*
Navicat MySQL Data Transfer
Source Server : 192.168.56.10_3306
Source Server Version : 50727
Source Host : 192.168.56.10:3306
Source Database : gulimall_oms
Target Server Type : MYSQL
Target Server Version : 50727
File Encoding : 65001
Date: 2020-03-11 17:36:38
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for mq_message
-- ----------------------------
DROP TABLE IF EXISTS `mq_message`;
CREATE TABLE `mq_message` (
`message_id` char(32) NOT NULL,
`content` text,
`to_exchane` varchar(255) DEFAULT NULL,
`routing_key` varchar(255) DEFAULT NULL,
`class_type` varchar(255) DEFAULT NULL,
`message_status` int(1) DEFAULT '0' COMMENT '0-新建 1-已发送 2-错误抵达 3-已抵达',
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`message_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- ----------------------------
-- Records of mq_message
-- ----------------------------
-- ----------------------------
-- Table structure for oms_order
-- ----------------------------
DROP TABLE IF EXISTS `oms_order`;
CREATE TABLE `oms_order` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`member_id` bigint(20) DEFAULT NULL COMMENT 'member_id',
`order_sn` char(64) DEFAULT NULL COMMENT '订单号',
`coupon_id` bigint(20) DEFAULT NULL COMMENT '使用的优惠券',
`create_time` datetime DEFAULT NULL COMMENT 'create_time',
`member_username` varchar(200) DEFAULT NULL COMMENT '用户名',
`total_amount` decimal(18,4) DEFAULT NULL COMMENT '订单总额',
`pay_amount` decimal(18,4) DEFAULT NULL COMMENT '应付总额',
`freight_amount` decimal(18,4) DEFAULT NULL COMMENT '运费金额',
`promotion_amount` decimal(18,4) DEFAULT NULL COMMENT '促销优化金额(促销价、满减、阶梯价)',
`integration_amount` decimal(18,4) DEFAULT NULL COMMENT '积分抵扣金额',
`coupon_amount` decimal(18,4) DEFAULT NULL COMMENT '优惠券抵扣金额',
`discount_amount` decimal(18,4) DEFAULT NULL COMMENT '后台调整订单使用的折扣金额',
`pay_type` tinyint(4) DEFAULT NULL COMMENT '支付方式【1->支付宝;2->微信;3->银联; 4->货到付款;】',
`source_type` tinyint(4) DEFAULT NULL COMMENT '订单来源[0->PC订单;1->app订单]',
`status` tinyint(4) DEFAULT NULL COMMENT '订单状态【0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单】',
`delivery_company` varchar(64) DEFAULT NULL COMMENT '物流公司(配送方式)',
`delivery_sn` varchar(64) DEFAULT NULL COMMENT '物流单号',
`auto_confirm_day` int(11) DEFAULT NULL COMMENT '自动确认时间(天)',
`integration` int(11) DEFAULT NULL COMMENT '可以获得的积分',
`growth` int(11) DEFAULT NULL COMMENT '可以获得的成长值',
`bill_type` tinyint(4) DEFAULT NULL COMMENT '发票类型[0->不开发票;1->电子发票;2->纸质发票]',
`bill_header` varchar(255) DEFAULT NULL COMMENT '发票抬头',
`bill_content` varchar(255) DEFAULT NULL COMMENT '发票内容',
`bill_receiver_phone` varchar(32) DEFAULT NULL COMMENT '收票人电话',
`bill_receiver_email` varchar(64) DEFAULT NULL COMMENT '收票人邮箱',
`receiver_name` varchar(100) DEFAULT NULL COMMENT '收货人姓名',
`receiver_phone` varchar(32) DEFAULT NULL COMMENT '收货人电话',
`receiver_post_code` varchar(32) DEFAULT NULL COMMENT '收货人邮编',
`receiver_province` varchar(32) DEFAULT NULL COMMENT '省份/直辖市',
`receiver_city` varchar(32) DEFAULT NULL COMMENT '城市',
`receiver_region` varchar(32) DEFAULT NULL COMMENT '区',
`receiver_detail_address` varchar(200) DEFAULT NULL COMMENT '详细地址',
`note` varchar(500) DEFAULT NULL COMMENT '订单备注',
`confirm_status` tinyint(4) DEFAULT NULL COMMENT '确认收货状态[0->未确认;1->已确认]',
`delete_status` tinyint(4) DEFAULT NULL COMMENT '删除状态【0->未删除;1->已删除】',
`use_integration` int(11) DEFAULT NULL COMMENT '下单时使用的积分',
`payment_time` datetime DEFAULT NULL COMMENT '支付时间',
`delivery_time` datetime DEFAULT NULL COMMENT '发货时间',
`receive_time` datetime DEFAULT NULL COMMENT '确认收货时间',
`comment_time` datetime DEFAULT NULL COMMENT '评价时间',
`modify_time` datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`),
UNIQUE KEY `order_sn` (`order_sn`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单';
-- ----------------------------
-- Records of oms_order
-- ----------------------------
-- ----------------------------
-- Table structure for oms_order_item
-- ----------------------------
DROP TABLE IF EXISTS `oms_order_item`;
CREATE TABLE `oms_order_item` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`order_id` bigint(20) DEFAULT NULL COMMENT 'order_id',
`order_sn` char(64) DEFAULT NULL COMMENT 'order_sn',
`spu_id` bigint(20) DEFAULT NULL COMMENT 'spu_id',
`spu_name` varchar(255) DEFAULT NULL COMMENT 'spu_name',
`spu_pic` varchar(500) DEFAULT NULL COMMENT 'spu_pic',
`spu_brand` varchar(200) DEFAULT NULL COMMENT '品牌',
`category_id` bigint(20) DEFAULT NULL COMMENT '商品分类id',
`sku_id` bigint(20) DEFAULT NULL COMMENT '商品sku编号',
`sku_name` varchar(255) DEFAULT NULL COMMENT '商品sku名字',
`sku_pic` varchar(500) DEFAULT NULL COMMENT '商品sku图片',
`sku_price` decimal(18,4) DEFAULT NULL COMMENT '商品sku价格',
`sku_quantity` int(11) DEFAULT NULL COMMENT '商品购买的数量',
`sku_attrs_vals` varchar(500) DEFAULT NULL COMMENT '商品销售属性组合(JSON)',
`promotion_amount` decimal(18,4) DEFAULT NULL COMMENT '商品促销分解金额',
`coupon_amount` decimal(18,4) DEFAULT NULL COMMENT '优惠券优惠分解金额',
`integration_amount` decimal(18,4) DEFAULT NULL COMMENT '积分优惠分解金额',
`real_amount` decimal(18,4) DEFAULT NULL COMMENT '该商品经过优惠后的分解金额',
`gift_integration` int(11) DEFAULT NULL COMMENT '赠送积分',
`gift_growth` int(11) DEFAULT NULL COMMENT '赠送成长值',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单项信息';
-- ----------------------------
-- Records of oms_order_item
-- ----------------------------
-- ----------------------------
-- Table structure for oms_order_operate_history
-- ----------------------------
DROP TABLE IF EXISTS `oms_order_operate_history`;
CREATE TABLE `oms_order_operate_history` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`order_id` bigint(20) DEFAULT NULL COMMENT '订单id',
`operate_man` varchar(100) DEFAULT NULL COMMENT '操作人[用户;系统;后台管理员]',
`create_time` datetime DEFAULT NULL COMMENT '操作时间',
`order_status` tinyint(4) DEFAULT NULL COMMENT '订单状态【0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单】',
`note` varchar(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单操作历史记录';
-- ----------------------------
-- Records of oms_order_operate_history
-- ----------------------------
-- ----------------------------
-- Table structure for oms_order_return_apply
-- ----------------------------
DROP TABLE IF EXISTS `oms_order_return_apply`;
CREATE TABLE `oms_order_return_apply` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`order_id` bigint(20) DEFAULT NULL COMMENT 'order_id',
`sku_id` bigint(20) DEFAULT NULL COMMENT '退货商品id',
`order_sn` char(32) DEFAULT NULL COMMENT '订单编号',
`create_time` datetime DEFAULT NULL COMMENT '申请时间',
`member_username` varchar(64) DEFAULT NULL COMMENT '会员用户名',
`return_amount` decimal(18,4) DEFAULT NULL COMMENT '退款金额',
`return_name` varchar(100) DEFAULT NULL COMMENT '退货人姓名',
`return_phone` varchar(20) DEFAULT NULL COMMENT '退货人电话',
`status` tinyint(1) DEFAULT NULL COMMENT '申请状态[0->待处理;1->退货中;2->已完成;3->已拒绝]',
`handle_time` datetime DEFAULT NULL COMMENT '处理时间',
`sku_img` varchar(500) DEFAULT NULL COMMENT '商品图片',
`sku_name` varchar(200) DEFAULT NULL COMMENT '商品名称',
`sku_brand` varchar(200) DEFAULT NULL COMMENT '商品品牌',
`sku_attrs_vals` varchar(500) DEFAULT NULL COMMENT '商品销售属性(JSON)',
`sku_count` int(11) DEFAULT NULL COMMENT '退货数量',
`sku_price` decimal(18,4) DEFAULT NULL COMMENT '商品单价',
`sku_real_price` decimal(18,4) DEFAULT NULL COMMENT '商品实际支付单价',
`reason` varchar(200) DEFAULT NULL COMMENT '原因',
`description述` varchar(500) DEFAULT NULL COMMENT '描述',
`desc_pics` varchar(2000) DEFAULT NULL COMMENT '凭证图片,以逗号隔开',
`handle_note` varchar(500) DEFAULT NULL COMMENT '处理备注',
`handle_man` varchar(200) DEFAULT NULL COMMENT '处理人员',
`receive_man` varchar(100) DEFAULT NULL COMMENT '收货人',
`receive_time` datetime DEFAULT NULL COMMENT '收货时间',
`receive_note` varchar(500) DEFAULT NULL COMMENT '收货备注',
`receive_phone` varchar(20) DEFAULT NULL COMMENT '收货电话',
`company_address` varchar(500) DEFAULT NULL COMMENT '公司收货地址',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单退货申请';
-- ----------------------------
-- Records of oms_order_return_apply
-- ----------------------------
-- ----------------------------
-- Table structure for oms_order_return_reason
-- ----------------------------
DROP TABLE IF EXISTS `oms_order_return_reason`;
CREATE TABLE `oms_order_return_reason` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(200) DEFAULT NULL COMMENT '退货原因名',
`sort` int(11) DEFAULT NULL COMMENT '排序',
`status` tinyint(1) DEFAULT NULL COMMENT '启用状态',
`create_time` datetime DEFAULT NULL COMMENT 'create_time',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='退货原因';
-- ----------------------------
-- Records of oms_order_return_reason
-- ----------------------------
-- ----------------------------
-- Table structure for oms_order_setting
-- ----------------------------
DROP TABLE IF EXISTS `oms_order_setting`;
CREATE TABLE `oms_order_setting` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`flash_order_overtime` int(11) DEFAULT NULL COMMENT '秒杀订单超时关闭时间(分)',
`normal_order_overtime` int(11) DEFAULT NULL COMMENT '正常订单超时时间(分)',
`confirm_overtime` int(11) DEFAULT NULL COMMENT '发货后自动确认收货时间(天)',
`finish_overtime` int(11) DEFAULT NULL COMMENT '自动完成交易时间,不能申请退货(天)',
`comment_overtime` int(11) DEFAULT NULL COMMENT '订单完成后自动好评时间(天)',
`member_level` tinyint(2) DEFAULT NULL COMMENT '会员等级【0-不限会员等级,全部通用;其他-对应的其他会员等级】',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单配置信息';
-- ----------------------------
-- Records of oms_order_setting
-- ----------------------------
-- ----------------------------
-- Table structure for oms_payment_info
-- ----------------------------
DROP TABLE IF EXISTS `oms_payment_info`;
CREATE TABLE `oms_payment_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`order_sn` char(64) DEFAULT NULL COMMENT '订单号(对外业务号)',
`order_id` bigint(20) DEFAULT NULL COMMENT '订单id',
`alipay_trade_no` varchar(50) DEFAULT NULL COMMENT '支付宝交易流水号',
`total_amount` decimal(18,4) DEFAULT NULL COMMENT '支付总金额',
`subject` varchar(200) DEFAULT NULL COMMENT '交易内容',
`payment_status` varchar(20) DEFAULT NULL COMMENT '支付状态',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`confirm_time` datetime DEFAULT NULL COMMENT '确认时间',
`callback_content` varchar(4000) DEFAULT NULL COMMENT '回调内容',
`callback_time` datetime DEFAULT NULL COMMENT '回调时间',
PRIMARY KEY (`id`),
UNIQUE KEY `order_sn` (`order_sn`) USING BTREE,
UNIQUE KEY `alipay_trade_no` (`alipay_trade_no`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='支付信息表';
-- ----------------------------
-- Records of oms_payment_info
-- ----------------------------
-- ----------------------------
-- Table structure for oms_refund_info
-- ----------------------------
DROP TABLE IF EXISTS `oms_refund_info`;
CREATE TABLE `oms_refund_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`order_return_id` bigint(20) DEFAULT NULL COMMENT '退款的订单',
`refund` decimal(18,4) DEFAULT NULL COMMENT '退款金额',
`refund_sn` varchar(64) DEFAULT NULL COMMENT '退款交易流水号',
`refund_status` tinyint(1) DEFAULT NULL COMMENT '退款状态',
`refund_channel` tinyint(4) DEFAULT NULL COMMENT '退款渠道[1-支付宝,2-微信,3-银联,4-汇款]',
`refund_content` varchar(5000) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='退款信息';
-- ----------------------------
-- Records of oms_refund_info
-- ----------------------------
-- ----------------------------
-- Table structure for undo_log
-- ----------------------------
DROP TABLE IF EXISTS `undo_log`;
CREATE TABLE `undo_log` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`branch_id` bigint(20) NOT NULL,
`xid` varchar(100) NOT NULL,
`context` varchar(128) NOT NULL,
`rollback_info` longblob NOT NULL,
`log_status` int(11) NOT NULL,
`log_created` datetime NOT NULL,
`log_modified` datetime NOT NULL,
`ext` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `ux_undo_log` (`xid`,`branch_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of undo_log
-- ----------------------------
3,商品模块建表
脚本太长,就不贴出来了。
4,优惠券模块建表
bash
/*
Navicat MySQL Data Transfer
Source Server : 192.168.56.10_3306
Source Server Version : 50727
Source Host : 192.168.56.10:3306
Source Database : gulimall_sms
Target Server Type : MYSQL
Target Server Version : 50727
File Encoding : 65001
Date: 2020-03-11 17:37:07
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for sms_coupon
-- ----------------------------
DROP TABLE IF EXISTS `sms_coupon`;
CREATE TABLE `sms_coupon` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`coupon_type` tinyint(1) DEFAULT NULL COMMENT '优惠卷类型[0->全场赠券;1->会员赠券;2->购物赠券;3->注册赠券]',
`coupon_img` varchar(2000) DEFAULT NULL COMMENT '优惠券图片',
`coupon_name` varchar(100) DEFAULT NULL COMMENT '优惠卷名字',
`num` int(11) DEFAULT NULL COMMENT '数量',
`amount` decimal(18,4) DEFAULT NULL COMMENT '金额',
`per_limit` int(11) DEFAULT NULL COMMENT '每人限领张数',
`min_point` decimal(18,4) DEFAULT NULL COMMENT '使用门槛',
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
`use_type` tinyint(1) DEFAULT NULL COMMENT '使用类型[0->全场通用;1->指定分类;2->指定商品]',
`note` varchar(200) DEFAULT NULL COMMENT '备注',
`publish_count` int(11) DEFAULT NULL COMMENT '发行数量',
`use_count` int(11) DEFAULT NULL COMMENT '已使用数量',
`receive_count` int(11) DEFAULT NULL COMMENT '领取数量',
`enable_start_time` datetime DEFAULT NULL COMMENT '可以领取的开始日期',
`enable_end_time` datetime DEFAULT NULL COMMENT '可以领取的结束日期',
`code` varchar(64) DEFAULT NULL COMMENT '优惠码',
`member_level` tinyint(1) DEFAULT NULL COMMENT '可以领取的会员等级[0->不限等级,其他-对应等级]',
`publish` tinyint(1) DEFAULT NULL COMMENT '发布状态[0-未发布,1-已发布]',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='优惠券信息';
-- ----------------------------
-- Records of sms_coupon
-- ----------------------------
-- ----------------------------
-- Table structure for sms_coupon_history
-- ----------------------------
DROP TABLE IF EXISTS `sms_coupon_history`;
CREATE TABLE `sms_coupon_history` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`coupon_id` bigint(20) DEFAULT NULL COMMENT '优惠券id',
`member_id` bigint(20) DEFAULT NULL COMMENT '会员id',
`member_nick_name` varchar(64) DEFAULT NULL COMMENT '会员名字',
`get_type` tinyint(1) DEFAULT NULL COMMENT '获取方式[0->后台赠送;1->主动领取]',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`use_type` tinyint(1) DEFAULT NULL COMMENT '使用状态[0->未使用;1->已使用;2->已过期]',
`use_time` datetime DEFAULT NULL COMMENT '使用时间',
`order_id` bigint(20) DEFAULT NULL COMMENT '订单id',
`order_sn` bigint(20) DEFAULT NULL COMMENT '订单号',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='优惠券领取历史记录';
-- ----------------------------
-- Records of sms_coupon_history
-- ----------------------------
-- ----------------------------
-- Table structure for sms_coupon_spu_category_relation
-- ----------------------------
DROP TABLE IF EXISTS `sms_coupon_spu_category_relation`;
CREATE TABLE `sms_coupon_spu_category_relation` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`coupon_id` bigint(20) DEFAULT NULL COMMENT '优惠券id',
`category_id` bigint(20) DEFAULT NULL COMMENT '产品分类id',
`category_name` varchar(64) DEFAULT NULL COMMENT '产品分类名称',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='优惠券分类关联';
-- ----------------------------
-- Records of sms_coupon_spu_category_relation
-- ----------------------------
-- ----------------------------
-- Table structure for sms_coupon_spu_relation
-- ----------------------------
DROP TABLE IF EXISTS `sms_coupon_spu_relation`;
CREATE TABLE `sms_coupon_spu_relation` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`coupon_id` bigint(20) DEFAULT NULL COMMENT '优惠券id',
`spu_id` bigint(20) DEFAULT NULL COMMENT 'spu_id',
`spu_name` varchar(255) DEFAULT NULL COMMENT 'spu_name',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='优惠券与产品关联';
-- ----------------------------
-- Records of sms_coupon_spu_relation
-- ----------------------------
-- ----------------------------
-- Table structure for sms_home_adv
-- ----------------------------
DROP TABLE IF EXISTS `sms_home_adv`;
CREATE TABLE `sms_home_adv` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(100) DEFAULT NULL COMMENT '名字',
`pic` varchar(500) DEFAULT NULL COMMENT '图片地址',
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
`status` tinyint(1) DEFAULT NULL COMMENT '状态',
`click_count` int(11) DEFAULT NULL COMMENT '点击数',
`url` varchar(500) DEFAULT NULL COMMENT '广告详情连接地址',
`note` varchar(500) DEFAULT NULL COMMENT '备注',
`sort` int(11) DEFAULT NULL COMMENT '排序',
`publisher_id` bigint(20) DEFAULT NULL COMMENT '发布者',
`auth_id` bigint(20) DEFAULT NULL COMMENT '审核者',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='首页轮播广告';
-- ----------------------------
-- Records of sms_home_adv
-- ----------------------------
-- ----------------------------
-- Table structure for sms_home_subject
-- ----------------------------
DROP TABLE IF EXISTS `sms_home_subject`;
CREATE TABLE `sms_home_subject` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(200) DEFAULT NULL COMMENT '专题名字',
`title` varchar(255) DEFAULT NULL COMMENT '专题标题',
`sub_title` varchar(255) DEFAULT NULL COMMENT '专题副标题',
`status` tinyint(1) DEFAULT NULL COMMENT '显示状态',
`url` varchar(500) DEFAULT NULL COMMENT '详情连接',
`sort` int(11) DEFAULT NULL COMMENT '排序',
`img` varchar(500) DEFAULT NULL COMMENT '专题图片地址',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='首页专题表【jd首页下面很多专题,每个专题链接新的页面,展示专题商品信息】';
-- ----------------------------
-- Records of sms_home_subject
-- ----------------------------
-- ----------------------------
-- Table structure for sms_home_subject_spu
-- ----------------------------
DROP TABLE IF EXISTS `sms_home_subject_spu`;
CREATE TABLE `sms_home_subject_spu` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(200) DEFAULT NULL COMMENT '专题名字',
`subject_id` bigint(20) DEFAULT NULL COMMENT '专题id',
`spu_id` bigint(20) DEFAULT NULL COMMENT 'spu_id',
`sort` int(11) DEFAULT NULL COMMENT '排序',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='专题商品';
-- ----------------------------
-- Records of sms_home_subject_spu
-- ----------------------------
-- ----------------------------
-- Table structure for sms_member_price
-- ----------------------------
DROP TABLE IF EXISTS `sms_member_price`;
CREATE TABLE `sms_member_price` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`sku_id` bigint(20) DEFAULT NULL COMMENT 'sku_id',
`member_level_id` bigint(20) DEFAULT NULL COMMENT '会员等级id',
`member_level_name` varchar(100) DEFAULT NULL COMMENT '会员等级名',
`member_price` decimal(18,4) DEFAULT NULL COMMENT '会员对应价格',
`add_other` tinyint(1) DEFAULT NULL COMMENT '可否叠加其他优惠[0-不可叠加优惠,1-可叠加]',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品会员价格';
-- ----------------------------
-- Records of sms_member_price
-- ----------------------------
-- ----------------------------
-- Table structure for sms_seckill_promotion
-- ----------------------------
DROP TABLE IF EXISTS `sms_seckill_promotion`;
CREATE TABLE `sms_seckill_promotion` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`title` varchar(255) DEFAULT NULL COMMENT '活动标题',
`start_time` datetime DEFAULT NULL COMMENT '开始日期',
`end_time` datetime DEFAULT NULL COMMENT '结束日期',
`status` tinyint(4) DEFAULT NULL COMMENT '上下线状态',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`user_id` bigint(20) DEFAULT NULL COMMENT '创建人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='秒杀活动';
-- ----------------------------
-- Records of sms_seckill_promotion
-- ----------------------------
-- ----------------------------
-- Table structure for sms_seckill_session
-- ----------------------------
DROP TABLE IF EXISTS `sms_seckill_session`;
CREATE TABLE `sms_seckill_session` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(200) DEFAULT NULL COMMENT '场次名称',
`start_time` datetime DEFAULT NULL COMMENT '每日开始时间',
`end_time` datetime DEFAULT NULL COMMENT '每日结束时间',
`status` tinyint(1) DEFAULT NULL COMMENT '启用状态',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='秒杀活动场次';
-- ----------------------------
-- Records of sms_seckill_session
-- ----------------------------
-- ----------------------------
-- Table structure for sms_seckill_sku_notice
-- ----------------------------
DROP TABLE IF EXISTS `sms_seckill_sku_notice`;
CREATE TABLE `sms_seckill_sku_notice` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`member_id` bigint(20) DEFAULT NULL COMMENT 'member_id',
`sku_id` bigint(20) DEFAULT NULL COMMENT 'sku_id',
`session_id` bigint(20) DEFAULT NULL COMMENT '活动场次id',
`subcribe_time` datetime DEFAULT NULL COMMENT '订阅时间',
`send_time` datetime DEFAULT NULL COMMENT '发送时间',
`notice_type` tinyint(1) DEFAULT NULL COMMENT '通知方式[0-短信,1-邮件]',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='秒杀商品通知订阅';
-- ----------------------------
-- Records of sms_seckill_sku_notice
-- ----------------------------
-- ----------------------------
-- Table structure for sms_seckill_sku_relation
-- ----------------------------
DROP TABLE IF EXISTS `sms_seckill_sku_relation`;
CREATE TABLE `sms_seckill_sku_relation` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`promotion_id` bigint(20) DEFAULT NULL COMMENT '活动id',
`promotion_session_id` bigint(20) DEFAULT NULL COMMENT '活动场次id',
`sku_id` bigint(20) DEFAULT NULL COMMENT '商品id',
`seckill_price` decimal(10,4) DEFAULT NULL COMMENT '秒杀价格',
`seckill_count` int(11) DEFAULT NULL COMMENT '秒杀总量',
`seckill_limit` int(11) DEFAULT NULL COMMENT '每人限购数量',
`seckill_sort` int(11) DEFAULT NULL COMMENT '排序',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='秒杀活动商品关联';
-- ----------------------------
-- Records of sms_seckill_sku_relation
-- ----------------------------
-- ----------------------------
-- Table structure for sms_sku_full_reduction
-- ----------------------------
DROP TABLE IF EXISTS `sms_sku_full_reduction`;
CREATE TABLE `sms_sku_full_reduction` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`sku_id` bigint(20) DEFAULT NULL COMMENT 'spu_id',
`full_price` decimal(18,4) DEFAULT NULL COMMENT '满多少',
`reduce_price` decimal(18,4) DEFAULT NULL COMMENT '减多少',
`add_other` tinyint(1) DEFAULT NULL COMMENT '是否参与其他优惠',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品满减信息';
-- ----------------------------
-- Records of sms_sku_full_reduction
-- ----------------------------
-- ----------------------------
-- Table structure for sms_sku_ladder
-- ----------------------------
DROP TABLE IF EXISTS `sms_sku_ladder`;
CREATE TABLE `sms_sku_ladder` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`sku_id` bigint(20) DEFAULT NULL COMMENT 'spu_id',
`full_count` int(11) DEFAULT NULL COMMENT '满几件',
`discount` decimal(4,2) DEFAULT NULL COMMENT '打几折',
`price` decimal(18,4) DEFAULT NULL COMMENT '折后价',
`add_other` tinyint(1) DEFAULT NULL COMMENT '是否叠加其他优惠[0-不可叠加,1-可叠加]',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品阶梯价格';
-- ----------------------------
-- Records of sms_sku_ladder
-- ----------------------------
-- ----------------------------
-- Table structure for sms_spu_bounds
-- ----------------------------
DROP TABLE IF EXISTS `sms_spu_bounds`;
CREATE TABLE `sms_spu_bounds` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`spu_id` bigint(20) DEFAULT NULL,
`grow_bounds` decimal(18,4) DEFAULT NULL COMMENT '成长积分',
`buy_bounds` decimal(18,4) DEFAULT NULL COMMENT '购物积分',
`work` tinyint(1) DEFAULT NULL COMMENT '优惠生效情况[1111(四个状态位,从右到左);0 - 无优惠,成长积分是否赠送;1 - 无优惠,购物积分是否赠送;2 - 有优惠,成长积分是否赠送;3 - 有优惠,购物积分是否赠送【状态位0:不赠送,1:赠送】]',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品spu积分设置';
-- ----------------------------
-- Records of sms_spu_bounds
-- ----------------------------
-- ----------------------------
-- Table structure for undo_log
-- ----------------------------
DROP TABLE IF EXISTS `undo_log`;
CREATE TABLE `undo_log` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`branch_id` bigint(20) NOT NULL,
`xid` varchar(100) NOT NULL,
`context` varchar(128) NOT NULL,
`rollback_info` longblob NOT NULL,
`log_status` int(11) NOT NULL,
`log_created` datetime NOT NULL,
`log_modified` datetime NOT NULL,
`ext` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `ux_undo_log` (`xid`,`branch_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of undo_log
-- ----------------------------
5,会员模块建表
bash
/*
Navicat MySQL Data Transfer
Source Server : 192.168.56.10_3306
Source Server Version : 50727
Source Host : 192.168.56.10:3306
Source Database : gulimall_ums
Target Server Type : MYSQL
Target Server Version : 50727
File Encoding : 65001
Date: 2020-03-11 17:37:18
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for ums_growth_change_history
-- ----------------------------
DROP TABLE IF EXISTS `ums_growth_change_history`;
CREATE TABLE `ums_growth_change_history` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`member_id` bigint(20) DEFAULT NULL COMMENT 'member_id',
`create_time` datetime DEFAULT NULL COMMENT 'create_time',
`change_count` int(11) DEFAULT NULL COMMENT '改变的值(正负计数)',
`note` varchar(0) DEFAULT NULL COMMENT '备注',
`source_type` tinyint(4) DEFAULT NULL COMMENT '积分来源[0-购物,1-管理员修改]',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='成长值变化历史记录';
-- ----------------------------
-- Records of ums_growth_change_history
-- ----------------------------
-- ----------------------------
-- Table structure for ums_integration_change_history
-- ----------------------------
DROP TABLE IF EXISTS `ums_integration_change_history`;
CREATE TABLE `ums_integration_change_history` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`member_id` bigint(20) DEFAULT NULL COMMENT 'member_id',
`create_time` datetime DEFAULT NULL COMMENT 'create_time',
`change_count` int(11) DEFAULT NULL COMMENT '变化的值',
`note` varchar(255) DEFAULT NULL COMMENT '备注',
`source_tyoe` tinyint(4) DEFAULT NULL COMMENT '来源[0->购物;1->管理员修改;2->活动]',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='积分变化历史记录';
-- ----------------------------
-- Records of ums_integration_change_history
-- ----------------------------
-- ----------------------------
-- Table structure for ums_member
-- ----------------------------
DROP TABLE IF EXISTS `ums_member`;
CREATE TABLE `ums_member` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`level_id` bigint(20) DEFAULT NULL COMMENT '会员等级id',
`username` char(64) DEFAULT NULL COMMENT '用户名',
`password` varchar(64) DEFAULT NULL COMMENT '密码',
`nickname` varchar(64) DEFAULT NULL COMMENT '昵称',
`mobile` varchar(20) DEFAULT NULL COMMENT '手机号码',
`email` varchar(64) DEFAULT NULL COMMENT '邮箱',
`header` varchar(500) DEFAULT NULL COMMENT '头像',
`gender` tinyint(4) DEFAULT NULL COMMENT '性别',
`birth` date DEFAULT NULL COMMENT '生日',
`city` varchar(500) DEFAULT NULL COMMENT '所在城市',
`job` varchar(255) DEFAULT NULL COMMENT '职业',
`sign` varchar(255) DEFAULT NULL COMMENT '个性签名',
`source_type` tinyint(4) DEFAULT NULL COMMENT '用户来源',
`integration` int(11) DEFAULT NULL COMMENT '积分',
`growth` int(11) DEFAULT NULL COMMENT '成长值',
`status` tinyint(4) DEFAULT NULL COMMENT '启用状态',
`create_time` datetime DEFAULT NULL COMMENT '注册时间',
`social_uid` varchar(255) DEFAULT NULL COMMENT '社交用户的唯一id',
`access_token` varchar(255) DEFAULT NULL COMMENT '访问令牌',
`expires_in` varchar(255) DEFAULT NULL COMMENT '访问令牌的时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员';
-- ----------------------------
-- Records of ums_member
-- ----------------------------
-- ----------------------------
-- Table structure for ums_member_collect_spu
-- ----------------------------
DROP TABLE IF EXISTS `ums_member_collect_spu`;
CREATE TABLE `ums_member_collect_spu` (
`id` bigint(20) NOT NULL COMMENT 'id',
`member_id` bigint(20) DEFAULT NULL COMMENT '会员id',
`spu_id` bigint(20) DEFAULT NULL COMMENT 'spu_id',
`spu_name` varchar(500) DEFAULT NULL COMMENT 'spu_name',
`spu_img` varchar(500) DEFAULT NULL COMMENT 'spu_img',
`create_time` datetime DEFAULT NULL COMMENT 'create_time',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员收藏的商品';
-- ----------------------------
-- Records of ums_member_collect_spu
-- ----------------------------
-- ----------------------------
-- Table structure for ums_member_collect_subject
-- ----------------------------
DROP TABLE IF EXISTS `ums_member_collect_subject`;
CREATE TABLE `ums_member_collect_subject` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`subject_id` bigint(20) DEFAULT NULL COMMENT 'subject_id',
`subject_name` varchar(255) DEFAULT NULL COMMENT 'subject_name',
`subject_img` varchar(500) DEFAULT NULL COMMENT 'subject_img',
`subject_urll` varchar(500) DEFAULT NULL COMMENT '活动url',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员收藏的专题活动';
-- ----------------------------
-- Records of ums_member_collect_subject
-- ----------------------------
-- ----------------------------
-- Table structure for ums_member_level
-- ----------------------------
DROP TABLE IF EXISTS `ums_member_level`;
CREATE TABLE `ums_member_level` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(100) DEFAULT NULL COMMENT '等级名称',
`growth_point` int(11) DEFAULT NULL COMMENT '等级需要的成长值',
`default_status` tinyint(4) DEFAULT NULL COMMENT '是否为默认等级[0->不是;1->是]',
`free_freight_point` decimal(18,4) DEFAULT NULL COMMENT '免运费标准',
`comment_growth_point` int(11) DEFAULT NULL COMMENT '每次评价获取的成长值',
`priviledge_free_freight` tinyint(4) DEFAULT NULL COMMENT '是否有免邮特权',
`priviledge_member_price` tinyint(4) DEFAULT NULL COMMENT '是否有会员价格特权',
`priviledge_birthday` tinyint(4) DEFAULT NULL COMMENT '是否有生日特权',
`note` varchar(255) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员等级';
-- ----------------------------
-- Records of ums_member_level
-- ----------------------------
-- ----------------------------
-- Table structure for ums_member_login_log
-- ----------------------------
DROP TABLE IF EXISTS `ums_member_login_log`;
CREATE TABLE `ums_member_login_log` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`member_id` bigint(20) DEFAULT NULL COMMENT 'member_id',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`ip` varchar(64) DEFAULT NULL COMMENT 'ip',
`city` varchar(64) DEFAULT NULL COMMENT 'city',
`login_type` tinyint(1) DEFAULT NULL COMMENT '登录类型[1-web,2-app]',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员登录记录';
-- ----------------------------
-- Records of ums_member_login_log
-- ----------------------------
-- ----------------------------
-- Table structure for ums_member_receive_address
-- ----------------------------
DROP TABLE IF EXISTS `ums_member_receive_address`;
CREATE TABLE `ums_member_receive_address` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`member_id` bigint(20) DEFAULT NULL COMMENT 'member_id',
`name` varchar(255) DEFAULT NULL COMMENT '收货人姓名',
`phone` varchar(64) DEFAULT NULL COMMENT '电话',
`post_code` varchar(64) DEFAULT NULL COMMENT '邮政编码',
`province` varchar(100) DEFAULT NULL COMMENT '省份/直辖市',
`city` varchar(100) DEFAULT NULL COMMENT '城市',
`region` varchar(100) DEFAULT NULL COMMENT '区',
`detail_address` varchar(255) DEFAULT NULL COMMENT '详细地址(街道)',
`areacode` varchar(15) DEFAULT NULL COMMENT '省市区代码',
`default_status` tinyint(1) DEFAULT NULL COMMENT '是否默认',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员收货地址';
-- ----------------------------
-- Records of ums_member_receive_address
-- ----------------------------
-- ----------------------------
-- Table structure for ums_member_statistics_info
-- ----------------------------
DROP TABLE IF EXISTS `ums_member_statistics_info`;
CREATE TABLE `ums_member_statistics_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`member_id` bigint(20) DEFAULT NULL COMMENT '会员id',
`consume_amount` decimal(18,4) DEFAULT NULL COMMENT '累计消费金额',
`coupon_amount` decimal(18,4) DEFAULT NULL COMMENT '累计优惠金额',
`order_count` int(11) DEFAULT NULL COMMENT '订单数量',
`coupon_count` int(11) DEFAULT NULL COMMENT '优惠券数量',
`comment_count` int(11) DEFAULT NULL COMMENT '评价数',
`return_order_count` int(11) DEFAULT NULL COMMENT '退货数量',
`login_count` int(11) DEFAULT NULL COMMENT '登录次数',
`attend_count` int(11) DEFAULT NULL COMMENT '关注数量',
`fans_count` int(11) DEFAULT NULL COMMENT '粉丝数量',
`collect_product_count` int(11) DEFAULT NULL COMMENT '收藏的商品数量',
`collect_subject_count` int(11) DEFAULT NULL COMMENT '收藏的专题活动数量',
`collect_comment_count` int(11) DEFAULT NULL COMMENT '收藏的评论数量',
`invite_friend_count` int(11) DEFAULT NULL COMMENT '邀请的朋友数量',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员统计信息';
-- ----------------------------
-- Records of ums_member_statistics_info
-- ----------------------------
-- ----------------------------
-- Table structure for undo_log
-- ----------------------------
DROP TABLE IF EXISTS `undo_log`;
CREATE TABLE `undo_log` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`branch_id` bigint(20) NOT NULL,
`xid` varchar(100) NOT NULL,
`context` varchar(128) NOT NULL,
`rollback_info` longblob NOT NULL,
`log_status` int(11) NOT NULL,
`log_created` datetime NOT NULL,
`log_modified` datetime NOT NULL,
`ext` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `ux_undo_log` (`xid`,`branch_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of undo_log
-- ----------------------------
6,DBeaver批量执行SQL小技巧
可以参考这篇小文章,如何在DBeaver上批量执行SQL。