40 lines
2.4 KiB
SQL
40 lines
2.4 KiB
SQL
CREATE TABLE IF NOT EXISTS `supplier_reconciliation_order`
|
|
(
|
|
`id` INT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`supplierId` VARCHAR(191) NOT NULL COMMENT '供应商ID',
|
|
`orderId` VARCHAR(191) NOT NULL COMMENT '子订单ID',
|
|
`mainOrderId` VARCHAR(191) DEFAULT NULL COMMENT '主订单ID',
|
|
`userId` VARCHAR(191) DEFAULT NULL COMMENT '用户ID',
|
|
|
|
`reconciliationStatus` TINYINT NOT NULL DEFAULT 0 COMMENT '对账状态:0未对账,1对账成功,2对账异常',
|
|
`diffType` VARCHAR(64) DEFAULT NULL COMMENT '差异类型',
|
|
`diffReason` VARCHAR(1000) DEFAULT NULL COMMENT '差异说明',
|
|
|
|
`platformTotalPrice` DECIMAL(12, 2) DEFAULT NULL COMMENT '平台订单总金额',
|
|
`platformCashAmount` DECIMAL(12, 2) DEFAULT NULL COMMENT '平台现金支付金额',
|
|
`platformPointsPrice` DECIMAL(12, 2) DEFAULT NULL COMMENT '平台积分支付金额',
|
|
`platformRefundPrice` DECIMAL(12, 2) DEFAULT NULL COMMENT '平台退款金额',
|
|
|
|
`supplierTotalPrice` DECIMAL(12, 2) DEFAULT NULL COMMENT '供应商订单总金额',
|
|
`supplierCashAmount` DECIMAL(12, 2) DEFAULT NULL COMMENT '供应商现金支付金额',
|
|
`supplierPointsPrice` DECIMAL(12, 2) DEFAULT NULL COMMENT '供应商积分支付金额',
|
|
`supplierRefundPrice` DECIMAL(12, 2) DEFAULT NULL COMMENT '供应商退款金额',
|
|
|
|
`reconciliationBatchNo` VARCHAR(64) DEFAULT NULL COMMENT '对账批次号',
|
|
`reconciliationTime` DATETIME(3) DEFAULT NULL COMMENT '对账完成时间',
|
|
`resultPayload` JSON DEFAULT NULL COMMENT '对账回调原始结果',
|
|
|
|
`createAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|
`updateAt` DATETIME(3) NOT NULL,
|
|
`deleted` INT NOT NULL DEFAULT 0,
|
|
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `uk_supplier_order` (`supplierId`, `orderId`),
|
|
KEY `idx_supplier_status` (`supplierId`, `reconciliationStatus`),
|
|
KEY `idx_batch_no` (`reconciliationBatchNo`),
|
|
KEY `idx_main_order` (`mainOrderId`)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARACTER SET utf8mb4
|
|
COLLATE utf8mb4_unicode_ci
|
|
COMMENT ='供应商子订单对账结果表';
|