blob: 032dfd537bd3deb102906cf28fa29dc16d15ddb9 [file] [log] [blame]
/*
Navicat Premium Data Transfer
Source Server : local
Source Server Type : MySQL
Source Server Version : 80013
Source Host : localhost:3306
Source Schema : seata_order
Target Server Type : MySQL
Target Server Version : 80013
File Encoding : 65001
Date: 07/06/2020 23:07:56
*/
CREATE database if NOT EXISTS `seata_order` default character set utf8mb4 collate utf8mb4_unicode_ci;
use `seata_order`;
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for branch_transaction
-- ----------------------------
DROP TABLE IF EXISTS `branch_transaction`;
CREATE TABLE `branch_transaction` (
`sysno` bigint(20) NOT NULL AUTO_INCREMENT,
`xid` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL,
`branch_id` bigint(20) NOT NULL,
`args_json` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`state` tinyint(4) DEFAULT NULL COMMENT '1,初始化;2,已提交;3,已回滚',
`gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`gmt_modified` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`sysno`) USING BTREE,
UNIQUE KEY `xid` (`xid`,`branch_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='事务记录表';
-- ----------------------------
-- Table structure for so_item
-- ----------------------------
DROP TABLE IF EXISTS `so_item`;
CREATE TABLE `so_item` (
`sysno` bigint(20) NOT NULL AUTO_INCREMENT,
`so_sysno` bigint(20) DEFAULT NULL,
`product_sysno` bigint(20) DEFAULT NULL,
`product_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '商品名称',
`cost_price` decimal(16,6) DEFAULT NULL COMMENT '成本价',
`original_price` decimal(16,6) DEFAULT NULL COMMENT '原价',
`deal_price` decimal(16,6) DEFAULT NULL COMMENT '成交价',
`quantity` int(11) DEFAULT NULL COMMENT '数量',
PRIMARY KEY (`sysno`)
) ENGINE=InnoDB AUTO_INCREMENT=1269646673999564801 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='订单明细表';
-- ----------------------------
-- Table structure for so_master
-- ----------------------------
DROP TABLE IF EXISTS `so_master`;
CREATE TABLE `so_master` (
`sysno` bigint(20) NOT NULL,
`so_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`buyer_user_sysno` bigint(20) DEFAULT NULL COMMENT '下单用户号',
`seller_company_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '卖家公司编号',
`receive_division_sysno` bigint(20) NOT NULL,
`receive_address` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`receive_zip` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`receive_contact` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`receive_contact_phone` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`stock_sysno` bigint(20) DEFAULT NULL,
`payment_type` tinyint(4) DEFAULT NULL COMMENT '支付方式:1,支付宝,2,微信',
`so_amt` decimal(16,6) DEFAULT NULL COMMENT '订单总额',
`status` tinyint(4) DEFAULT NULL COMMENT '10,创建成功,待支付;30;支付成功,待发货;50;发货成功,待收货;70,确认收货,已完成;90,下单失败;100已作废',
`order_date` timestamp NULL DEFAULT NULL COMMENT '下单时间',
`paymemt_date` timestamp NULL DEFAULT NULL COMMENT '支付时间',
`delivery_date` timestamp NULL DEFAULT NULL COMMENT '发货时间',
`receive_date` timestamp NULL DEFAULT NULL COMMENT '发货时间',
`appid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '订单来源',
`memo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
`create_user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`gmt_create` timestamp NULL DEFAULT NULL,
`modify_user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`gmt_modified` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`sysno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='订单表';
-- ----------------------------
-- 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`),
KEY `idx_unionkey` (`xid`,`branch_id`)
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;
SET FOREIGN_KEY_CHECKS = 1;