diff --git a/internal/api/admin/pay_orders_admin.go b/internal/api/admin/pay_orders_admin.go index 384e3a0..def264a 100755 --- a/internal/api/admin/pay_orders_admin.go +++ b/internal/api/admin/pay_orders_admin.go @@ -334,6 +334,28 @@ func (h *handler) ListPayOrders() core.HandlerFunc { } } else if o.SourceType == 3 { bizMode = "系统发放" + } else if o.SourceType == 4 { + if strings.HasPrefix(o.OrderNo, "GP") { + bizMode = "购买次卡" + } else if strings.Contains(o.Remark, "use_game_pass") { + bizMode = "次卡抽奖" + } else { + bizMode = "一番赏" + } + aid := orderActivityMap[o.ID] + if aid > 0 { + if act, ok := activityMap[aid]; ok { + activityName = act.Name + } + } + } else if o.SourceType == 5 { + if strings.HasPrefix(o.OrderNo, "SF") { + bizMode = "运费订单" + } else if strings.Contains(o.Remark, "直播间") { + bizMode = "直播间抽奖" + } else { + bizMode = "直播间" + } } item := map[string]any{