116 lines
7.3 KiB
SQL
116 lines
7.3 KiB
SQL
CREATE TABLE IF NOT EXISTS `supplier_product` (
|
|
`id` INT NOT NULL AUTO_INCREMENT COMMENT '商品主键ID',
|
|
`sku` VARCHAR(191) NOT NULL COMMENT '商品SKU编码',
|
|
`number` INT NOT NULL DEFAULT 0 COMMENT '默认购买数量或导入数量',
|
|
`price` DECIMAL(10, 2) NOT NULL COMMENT '商品销售价格',
|
|
`name` VARCHAR(191) NOT NULL COMMENT '商品名称',
|
|
`taxRate` DECIMAL(5, 4) NOT NULL DEFAULT 0.1300 COMMENT '商品税率',
|
|
`picInfo` JSON NULL COMMENT '商品图片列表,JSON数组',
|
|
`description` VARCHAR(191) NULL COMMENT '商品简短描述',
|
|
`detail` VARCHAR(191) NULL COMMENT '商品详情描述',
|
|
`originPrice` DECIMAL(10, 2) NULL COMMENT '商品原价',
|
|
`imageUrl` VARCHAR(191) NULL COMMENT '商品主图地址',
|
|
`categoryId` VARCHAR(191) NULL COMMENT '商品分类ID',
|
|
`category` VARCHAR(191) NULL COMMENT '商品分类名称',
|
|
`tag` VARCHAR(191) NULL COMMENT '商品标签',
|
|
`sales` VARCHAR(191) NULL COMMENT '商品销量展示文案',
|
|
`stock` INT NOT NULL DEFAULT 0 COMMENT '商品库存',
|
|
`sortOrder` INT NOT NULL DEFAULT 0 COMMENT '排序值,越小越靠前',
|
|
`enabled` BOOLEAN NOT NULL DEFAULT true COMMENT '是否启用',
|
|
`deleted` INT NOT NULL DEFAULT 0 COMMENT '删除状态:0未删除,1已删除',
|
|
`createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
|
|
`updatedAt` DATETIME(3) NOT NULL COMMENT '更新时间',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `supplier_product_sku_key` (`sku`)
|
|
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='供应商商品信息表';
|
|
|
|
CREATE TABLE IF NOT EXISTS `supplier_order_main` (
|
|
`id` INT NOT NULL AUTO_INCREMENT COMMENT '主单主键ID',
|
|
`orderId` VARCHAR(191) NOT NULL COMMENT '主订单ID',
|
|
`orderNumberId` VARCHAR(191) NULL COMMENT '主订单编号',
|
|
`supplierId` VARCHAR(191) NOT NULL COMMENT '供应商ID',
|
|
`userId` VARCHAR(191) NULL COMMENT '平台用户ID',
|
|
`aplName` VARCHAR(191) NULL COMMENT '应用名称',
|
|
`createTime` DATETIME(3) NULL COMMENT '订单创建时间',
|
|
`updateTime` DATETIME(3) NULL COMMENT '订单更新时间',
|
|
`deliveryTime` DATETIME(3) NULL COMMENT '发货时间',
|
|
`orderFinishTime` DATETIME(3) NULL COMMENT '订单完成时间',
|
|
`completeTime` DATETIME(3) NULL COMMENT '交易完成时间',
|
|
`deliveryStatus` VARCHAR(191) NULL COMMENT '配送状态',
|
|
`freightCost` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '运费积分金额',
|
|
`wPayOrAPayFreightCost` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '微信或支付宝支付运费金额',
|
|
`refund` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '积分退款金额',
|
|
`wPayOrAPayRefund` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '微信或支付宝退款金额',
|
|
`logisticsOrderId` VARCHAR(191) NULL COMMENT '物流单号',
|
|
`crrgBsnNm` VARCHAR(191) NULL COMMENT '承运商名称',
|
|
`orderState` INT NOT NULL DEFAULT 0 COMMENT '订单状态',
|
|
`totalPrice` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '订单总金额',
|
|
`wPayOrAPay` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '微信或支付宝支付金额',
|
|
`pointsPrice` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '积分支付金额',
|
|
`invoiceCode` VARCHAR(191) NULL COMMENT '发票编码',
|
|
`createAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
|
|
`updateAt` DATETIME(3) NOT NULL COMMENT '记录更新时间',
|
|
`deleted` INT NOT NULL DEFAULT 0 COMMENT '删除状态:0未删除,1已删除',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `supplier_order_main_orderId_key` (`orderId`)
|
|
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='供应商主订单表';
|
|
|
|
CREATE TABLE IF NOT EXISTS `supplier_order_sub` (
|
|
`id` INT NOT NULL AUTO_INCREMENT COMMENT '子单主键ID',
|
|
`orderId` VARCHAR(191) NOT NULL COMMENT '子订单ID',
|
|
`orderNumberId` VARCHAR(191) NULL COMMENT '子订单编号',
|
|
`mainOrderId` VARCHAR(191) NOT NULL COMMENT '所属主订单ID',
|
|
`supplierId` VARCHAR(191) NOT NULL COMMENT '供应商ID',
|
|
`token` VARCHAR(191) NULL COMMENT '平台桥接访问令牌快照',
|
|
`userId` VARCHAR(191) NULL COMMENT '平台用户ID',
|
|
`aplName` VARCHAR(191) NULL COMMENT '应用名称',
|
|
`createTime` DATETIME(3) NULL COMMENT '订单创建时间',
|
|
`updateTime` DATETIME(3) NULL COMMENT '订单更新时间',
|
|
`deliveryTime` DATETIME(3) NULL COMMENT '发货时间',
|
|
`orderFinishTime` DATETIME(3) NULL COMMENT '订单完成时间',
|
|
`completeTime` DATETIME(3) NULL COMMENT '交易完成时间',
|
|
`deliveryStatus` VARCHAR(191) NULL COMMENT '配送状态',
|
|
`freightCost` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '运费积分金额',
|
|
`wPayOrAPayFreightCost` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '微信或支付宝支付运费金额',
|
|
`refund` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '积分退款金额',
|
|
`wPayOrAPayRefund` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '微信或支付宝退款金额',
|
|
`logisticsOrderId` VARCHAR(191) NULL COMMENT '物流单号',
|
|
`crrgBsnNm` VARCHAR(191) NULL COMMENT '承运商名称',
|
|
`orderState` INT NOT NULL DEFAULT 0 COMMENT '订单状态',
|
|
`totalPrice` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '子订单总金额',
|
|
`wPayOrAPay` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '微信或支付宝支付金额',
|
|
`pointsPrice` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '积分支付金额',
|
|
`invoiceCode` VARCHAR(191) NULL COMMENT '发票编码',
|
|
`createAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
|
|
`updateAt` DATETIME(3) NOT NULL COMMENT '记录更新时间',
|
|
`deleted` INT NOT NULL DEFAULT 0 COMMENT '删除状态:0未删除,1已删除',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `supplier_order_sub_orderId_key` (`orderId`),
|
|
KEY `supplier_order_sub_mainOrderId_idx` (`mainOrderId`),
|
|
CONSTRAINT `supplier_order_sub_mainOrderId_fkey`
|
|
FOREIGN KEY (`mainOrderId`) REFERENCES `supplier_order_main` (`orderId`)
|
|
ON DELETE CASCADE ON UPDATE CASCADE
|
|
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='供应商子订单表';
|
|
|
|
CREATE TABLE IF NOT EXISTS `supplier_order_product` (
|
|
`id` INT NOT NULL AUTO_INCREMENT COMMENT '子单商品主键ID',
|
|
`subOrderId` VARCHAR(191) NOT NULL COMMENT '所属子订单ID',
|
|
`sku` VARCHAR(191) NOT NULL COMMENT '商品SKU编码',
|
|
`number` INT NOT NULL COMMENT '商品购买数量',
|
|
`price` DECIMAL(10, 2) NOT NULL COMMENT '商品成交单价',
|
|
`name` VARCHAR(191) NOT NULL COMMENT '商品名称快照',
|
|
`taxRate` DECIMAL(5, 4) NOT NULL DEFAULT 0.1300 COMMENT '商品税率快照',
|
|
`productImgUrl` VARCHAR(191) NULL COMMENT '商品图片地址',
|
|
`fileId` VARCHAR(191) NULL COMMENT '平台文件ID或图片ID',
|
|
`filePath` VARCHAR(191) NULL COMMENT '文件存储路径',
|
|
`picInfo` JSON NULL COMMENT '商品图片列表快照,JSON数组',
|
|
`createAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
|
|
`updateAt` DATETIME(3) NOT NULL COMMENT '记录更新时间',
|
|
`deleted` INT NOT NULL DEFAULT 0 COMMENT '删除状态:0未删除,1已删除',
|
|
PRIMARY KEY (`id`),
|
|
KEY `supplier_order_product_subOrderId_idx` (`subOrderId`),
|
|
CONSTRAINT `supplier_order_product_subOrderId_fkey`
|
|
FOREIGN KEY (`subOrderId`) REFERENCES `supplier_order_sub` (`orderId`)
|
|
ON DELETE CASCADE ON UPDATE CASCADE
|
|
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='供应商子订单商品表';
|