CREATE TABLE IF NOT EXISTS `supplier_after_sale` ( `id` INT NOT NULL AUTO_INCREMENT COMMENT '供应商售后单主键ID', `serviceOrderId` VARCHAR(191) NOT NULL COMMENT '售后业务单号', `supplierId` VARCHAR(191) NOT NULL COMMENT '供应商ID', `userId` VARCHAR(191) NULL COMMENT '用户ID', `mainOrderId` VARCHAR(191) NULL COMMENT '关联主单ID', `subOrderId` VARCHAR(191) NULL COMMENT '关联子单ID', `serviceType` INT NOT NULL COMMENT '售后类型:4退货,5换货', `serviceState` INT NOT NULL DEFAULT 0 COMMENT '售后状态:0商家待审核,1审核通过,2审核拒绝,3用户已寄回,4商家已收货,5已完成,6已取消', `auditStatus` INT NOT NULL DEFAULT 0 COMMENT '审核状态:0待审核,1审核通过,2审核拒绝', `logisticsState` INT NOT NULL DEFAULT 0 COMMENT '物流状态:0无物流,1待用户寄回,2用户已寄回,3商家已收货,4商家已发货,5用户已收货', `amount` DECIMAL(10, 2) NOT NULL DEFAULT 0 COMMENT '售后金额', `reason` TEXT NULL COMMENT '售后原因', `auditRemark` TEXT NULL COMMENT '审核备注', `userLogisticsNo` VARCHAR(191) NULL COMMENT '用户寄回物流单号', `userLogisticsCompany` VARCHAR(191) NULL COMMENT '用户寄回物流公司', `merchantLogisticsNo` VARCHAR(191) NULL COMMENT '商家换货物流单号', `merchantLogisticsCompany` VARCHAR(191) NULL COMMENT '商家换货物流公司', `applyTime` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '申请时间', `auditTime` DATETIME(3) NULL COMMENT '审核时间', `userShipTime` DATETIME(3) NULL COMMENT '用户寄回时间', `merchantReceiveTime` DATETIME(3) NULL COMMENT '商家收货时间', `merchantShipTime` DATETIME(3) NULL COMMENT '商家发货时间', `finishTime` DATETIME(3) NULL COMMENT '完成时间', `requestBody` JSON NULL COMMENT '原始业务请求体', `createTime` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间', `updateTime` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间', `deleted` INT NOT NULL DEFAULT 0 COMMENT '删除状态:0未删除,1已删除', PRIMARY KEY (`id`), UNIQUE KEY `supplier_after_sale_serviceOrderId_key` (`serviceOrderId`), KEY `supplier_after_sale_supplierId_mainOrderId_idx` (`supplierId`, `mainOrderId`), KEY `supplier_after_sale_supplierId_userId_idx` (`supplierId`, `userId`), KEY `supplier_after_sale_subOrderId_idx` (`subOrderId`), KEY `supplier_after_sale_serviceType_serviceState_idx` (`serviceType`, `serviceState`), KEY `supplier_after_sale_auditStatus_logisticsState_idx` (`auditStatus`, `logisticsState`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='供应商退款售后流程表';