Przeglądaj źródła

新增服务器提供资源下载地址

lt 1 rok temu
rodzic
commit
a364e2d207

+ 1 - 1
RO_Server_Trunk-branch_0.1.39/roweb/serverlist/main.go

@@ -92,7 +92,7 @@ func main() {
 		//获取服务器列表
 		r1.HEAD("", model.GetHeadInfo)
 		r1.GET("", model.GetServerListNew)
-		r1.GET("/test", model.GetServerListNew2)
+		r1.GET("/download", model.GetServerDownLoad)
 		//r1.GET("", model.GetServerList)
 
 		//sdk 登录校验

+ 14 - 3
RO_Server_Trunk-branch_0.1.39/roweb/serverlist/model/serverlist.go

@@ -541,9 +541,20 @@ func GetHeadInfo(c *gin.Context) {
 	})
 }
 
-func GetServerListNew2(c *gin.Context) {
-	c.String(http.StatusTooManyRequests, "当前玩家用户过多,请稍后再试")
-	c.Abort()
+func GetServerDownLoad(c *gin.Context) {
+	platform := c.DefaultQuery("platform", "0")
+	if serviceConfig != nil {
+		var url string
+		url = serviceConfig.DownLoadUrl.CdnUrl
+		if platform == "PC" {
+			url = serviceConfig.DownLoadUrl.IpUrl
+		}
+		c.JSON(http.StatusOK, url)
+	} else {
+		c.JSON(http.StatusOK, gin.H{
+			"err": "config invalid!!!",
+		})
+	}
 }
 
 func GetServerListNew(c *gin.Context) {

+ 6 - 0
RO_Server_Trunk-branch_0.1.39/roweb/serverlist/model/yamlconfig.go

@@ -27,6 +27,7 @@ type ServerListNode struct {
 	WhiteList         WhiteListNode `yaml:"whitelist"`
 	BlackList         WhiteListNode `yaml:"blacklist"`
 	BlackPlatformList []string      `yaml:"blackplatformlist"`
+	DownLoadUrl       Url           `yaml:"downLoadUrl"`
 
 	serverNormalList []*ServerNode //正常外网服务器
 	serverMapList    map[int]*ServerNode
@@ -36,6 +37,11 @@ type ServerListNode struct {
 	fileInfo   os.FileInfo
 }
 
+type Url struct {
+	IpUrl  string `yaml:"ipUrl"`
+	CdnUrl string `yaml:"cdnUrl"`
+}
+
 // State 0正常使用 1维护中
 type ServerNode struct {
 	ServerId   int    `yaml:serverid`

+ 4 - 0
RO_Server_Trunk-branch_0.1.39/roweb/serverlist/serverlist.yaml

@@ -17,3 +17,7 @@ blacklist:
   serverlist: {serverid: 1, servername: 测试服务器, ip: 192.168.10.156, port: [21001], type: 0, stime: "2020-12-25 12:00:00", state: 5, invisible: 0}
 blackplatformlist:
 
+downLoadUrl:
+  ipUrl: 103.239.245.64:81
+  cdnUrl: http://weix.vvfyj.cn/
+