Kaynağa Gözat

feat(GameShield): 增加域名参数并更新盾名生成逻辑

- 在 GameShieldSubmitRequest 结构体中添加 Domain 字段,用于获取域名参数
- 更新 dunName 生成逻辑,加入域名参数,以满足运营要求
fusu 2 ay önce
ebeveyn
işleme
d569d1196a
2 değiştirilmiş dosya ile 2 ekleme ve 1 silme
  1. 1 0
      api/v1/GameShield.go
  2. 1 1
      internal/service/gameshield.go

+ 1 - 0
api/v1/GameShield.go

@@ -2,6 +2,7 @@ package v1
 
 type GameShieldSubmitRequest struct {
 	HostId  int    `json:"host_id" form:"host_id" binding:"required"`
+	Domain  string `json:"domain" form:"domain" binding:"required"`
 	AppName string `json:"app_name" form:"app_name" binding:"required"`
 	RuleId  int    `json:"rule_id" form:"rule_id"`
 	Id      int    `json:"id" form:"id"`

+ 1 - 1
internal/service/gameshield.go

@@ -74,7 +74,7 @@ func (service *gameShieldService) SubmitGameShield(ctx context.Context, req *v1.
 		return "", fmt.Errorf("生成IP地址失败: %w", err)
 	}
 
-	dunName := strconv.Itoa(req.Uid) + "_hostId" + strconv.Itoa(req.HostId)
+	dunName := strconv.Itoa(req.Uid) + "_hostId" + strconv.Itoa(req.HostId) + "_" + req.Domain
 	formData := map[string]interface{}{
 		"app_name":         dunName,
 		"gateway_group_id": 4,