技术支持工单
CI / verify (pull_request) Has been cancelled

This commit is contained in:
2026-07-26 07:31:49 +08:00
parent ac1e0a9f13
commit 959e0b66cb
15 changed files with 906 additions and 4 deletions
+39
View File
@@ -88,6 +88,20 @@ enum TicketType {
RETURN_REFUND
}
enum SupportTicketType {
BUG
SUGGESTION
OTHER
}
enum SupportTicketStatus {
PENDING_REVIEW
REJECTED
DEVELOPING
TESTING
PASSED
}
enum InvoiceTitleType {
PERSONAL
ENTERPRISE
@@ -440,6 +454,31 @@ model CommonTicket {
@@map("common_ticket")
}
/// HQ 内部技术支持工单(BUG / 建议 / 其他)
model CommonSupportTicket {
id BigInt @id @default(autoincrement()) @db.UnsignedBigInt
ticketNo String @unique @map("ticket_no") @db.VarChar(32)
ticketType SupportTicketType @map("ticket_type")
status SupportTicketStatus @default(PENDING_REVIEW)
title String @db.VarChar(128)
content String? @db.Text
rejectReason String? @map("reject_reason") @db.VarChar(512)
creatorId BigInt @map("creator_id") @db.UnsignedBigInt
creatorName String @map("creator_name") @db.VarChar(64)
reviewerId BigInt? @map("reviewer_id") @db.UnsignedBigInt
reviewerName String? @map("reviewer_name") @db.VarChar(64)
reviewedAt DateTime? @map("reviewed_at") @db.DateTime(3)
remark String? @db.VarChar(512)
createdAt DateTime @default(now()) @map("created_at") @db.DateTime(3)
updatedAt DateTime @updatedAt @map("updated_at") @db.DateTime(3)
completedAt DateTime? @map("completed_at") @db.DateTime(3)
@@index([status, createdAt])
@@index([ticketType, status])
@@index([creatorId])
@@map("common_support_ticket")
}
model CommonProductItem {
id BigInt @id @default(autoincrement()) @db.UnsignedBigInt
skuCode String @unique @map("sku_code") @db.VarChar(32)