支持客服主动发起申诉

This commit is contained in:
yml2213
2026-07-26 09:54:27 +08:00
parent 4bc25b87d8
commit 9ccc16e068
20 changed files with 522 additions and 25 deletions
+13 -4
View File
@@ -203,13 +203,22 @@ func (r *Repository) activeDisputeDTO(ctx context.Context, orderID uint64) *Acti
return nil
}
return &ActiveDisputeDTO{
ID: row.ID,
InitiatorID: row.InitiatorID,
Type: row.Type,
Status: row.Status,
ID: row.ID,
InitiatorID: row.InitiatorID,
InitiatorType: effectiveDisputeInitiatorType(row),
InitiatorAdminID: row.InitiatorAdminID,
Type: row.Type,
Status: row.Status,
}
}
func effectiveDisputeInitiatorType(row model.Dispute) string {
if row.InitiatorType == "admin" {
return "admin"
}
return "user"
}
func shouldAttachCheckout(status string) bool {
switch status {
case orderStatusPendingCheckoutConfirm, orderStatusPendingCheckoutAccept, orderStatusCheckoutDisputing, orderStatusCompleted: