feat: 已实现订单基本逻辑,到完成,却订单售后

This commit is contained in:
2026-07-30 15:55:36 +08:00
parent fb178d304f
commit dcc32b3d8f
34 changed files with 2534 additions and 149 deletions
+64
View File
@@ -88,6 +88,8 @@ model SupplierOrderMain {
supplierId String
userId String?
aplName String?
addressId String?
remark String? @db.Text
createTime DateTime?
updateTime DateTime?
deliveryTime DateTime?
@@ -125,6 +127,8 @@ model SupplierOrderSub {
token String?
userId String?
aplName String?
addressId String?
remark String? @db.Text
createTime DateTime?
updateTime DateTime?
deliveryTime DateTime?
@@ -175,6 +179,29 @@ model SupplierOrderProduct {
@@map("supplier_order_product")
}
model SupplierUserAddress {
id Int @id @default(autoincrement())
addressId String @unique
supplierId String
userId String
name String
tel String
province String?
city String?
county String?
addressDetail String? @db.Text
areaCode String?
postalCode String?
isDefault Boolean @default(false)
createTime DateTime @default(now())
updateTime DateTime @updatedAt
deleted Int @default(0)
@@index([supplierId, userId])
@@index([supplierId, userId, isDefault])
@@map("supplier_user_address")
}
model SupplierPointsLedger {
id Int @id @default(autoincrement())
ledgerNo String @unique
@@ -269,6 +296,43 @@ model SupplierRefundExchange {
@@map("supplier_refund_exchange")
}
model SupplierAfterSale {
id Int @id @default(autoincrement())
serviceOrderId String @unique
supplierId String
userId String?
mainOrderId String?
subOrderId String?
serviceType Int
serviceState Int @default(0)
auditStatus Int @default(0)
logisticsState Int @default(0)
amount Decimal @default(0) @db.Decimal(10, 2)
reason String? @db.Text
auditRemark String? @db.Text
userLogisticsNo String?
userLogisticsCompany String?
merchantLogisticsNo String?
merchantLogisticsCompany String?
applyTime DateTime @default(now())
auditTime DateTime?
userShipTime DateTime?
merchantReceiveTime DateTime?
merchantShipTime DateTime?
finishTime DateTime?
requestBody Json?
createTime DateTime @default(now())
updateTime DateTime @updatedAt
deleted Int @default(0)
@@index([supplierId, mainOrderId])
@@index([supplierId, userId])
@@index([subOrderId])
@@index([serviceType, serviceState])
@@index([auditStatus, logisticsState])
@@map("supplier_after_sale")
}
model SupplierInvoiceInfo {
id Int @id @default(autoincrement())
invoiceBizId String @unique