上一节已经把工程准备好了,创建了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容器自动重启,可以执行如下命令:
- 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,仓储模块建表
- /*
- 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,订单模块建表
- /*
- 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,优惠券模块建表
- /*
- 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,会员模块建表
- /*
- 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。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |