feat: 积分商城-供应商

This commit is contained in:
2026-09-01 18:03:37 +08:00
parent 20d059443c
commit 750c36116d
39 changed files with 3692 additions and 9 deletions
@@ -113,3 +113,33 @@ CREATE TABLE IF NOT EXISTS `supplier_order_product` (
FOREIGN KEY (`subOrderId`) REFERENCES `supplier_order_sub` (`orderId`)
ON DELETE CASCADE ON UPDATE CASCADE
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='供应商子订单商品表';
CREATE TABLE IF NOT EXISTS `supplier_reconciliation_order` (
`id` INT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`supplierId` VARCHAR(191) NOT NULL COMMENT '供应商ID',
`orderId` VARCHAR(191) NOT NULL COMMENT '子订单ID',
`mainOrderId` VARCHAR(191) NULL COMMENT '主订单ID',
`userId` VARCHAR(191) NULL COMMENT '平台用户ID',
`reconciliationStatus` TINYINT NOT NULL DEFAULT 0 COMMENT '对账状态:0未对账,1对账成功,2对账异常',
`diffType` INT NULL COMMENT '差异类型',
`diffReason` TEXT NULL COMMENT '差异说明',
`platformTotalPrice` DECIMAL(12, 2) NULL COMMENT '平台订单总金额',
`platformCashAmount` DECIMAL(12, 2) NULL COMMENT '平台现金支付金额',
`platformPointsPrice` DECIMAL(12, 2) NULL COMMENT '平台积分支付金额',
`platformRefundPrice` DECIMAL(12, 2) NULL COMMENT '平台退款金额',
`supplierTotalPrice` DECIMAL(12, 2) NULL COMMENT '供应商订单总金额',
`supplierCashAmount` DECIMAL(12, 2) NULL COMMENT '供应商现金支付金额',
`supplierPointsPrice` DECIMAL(12, 2) NULL COMMENT '供应商积分支付金额',
`supplierRefundPrice` DECIMAL(12, 2) NULL COMMENT '供应商退款金额',
`reconciliationBatchNo` VARCHAR(191) NULL COMMENT '对账批次号',
`reconciliationTime` DATETIME(3) NULL COMMENT '对账完成时间',
`resultPayload` JSON 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_reconciliation_order_supplierId_orderId_key` (`supplierId`, `orderId`),
KEY `supplier_reconciliation_order_supplierId_reconciliationStatus_idx` (`supplierId`, `reconciliationStatus`),
KEY `supplier_reconciliation_order_reconciliationBatchNo_idx` (`reconciliationBatchNo`),
KEY `supplier_reconciliation_order_mainOrderId_idx` (`mainOrderId`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='供应商子订单对账结果表';