lt 1 rok temu
rodzic
commit
4df399a8a1

+ 1 - 0
RO_Server_Trunk-branch_0.1.39/rocommon/service/flag.go

@@ -12,6 +12,7 @@ var (
 	flagServerConfigPath = ServerCmd.String("config", "config.yaml", "server config")
 	flagServerName       = ServerCmd.String("server", "", "server name")
 	FlagServerList       = ServerCmd.String("serverlist", "serverlist.yaml", "serverlist.yaml")
+	FlagMyCard           = ServerCmd.String("mycard", "mycard.yaml", "mycard.yaml")
 
 	//临时参数使用
 	TempParam         = ServerCmd.String("diff", "abc", "Temp param")

+ 2 - 0
RO_Server_Trunk-branch_0.1.39/rocommon/service/yamlconfig.go

@@ -142,6 +142,8 @@ type configSDK struct {
 	// 支付路由,配置在1服的配置文件中
 	PayPostRouter []string `yaml:"paypostrouter"`
 	WhiteList     []string `yaml:"whitelist"`
+
+	CodeRequestUrl string `yaml:"codeRequestUrl"` //授权码请求地址
 }
 
 func (this *ConfigServerNode) Error() string {

+ 8 - 0
RO_Server_Trunk-branch_0.1.39/roweb/serverlist/main.go

@@ -98,6 +98,14 @@ func main() {
 		//修改服务器信息(gmt负责修改)
 		r1.GET("/server", model.SetServerInfo)
 
+		r2 := router.Group("/pay")
+		//获取服务器列表
+		r2.POST("/myCard", model.GetServerState)       // mycard结果回调
+		r2.POST("/myCardRe", model.GetServerState)     // mycard补储值
+		r2.POST("/myCardVerify", model.GetServerState) // mycard交易差异对比
+		r2.POST("/myCardCode", model.GetServerState)   // mycard授权码申请回调
+		r2.POST("/myCardUser", model.GetServerState)   // mycard账号验证回调
+
 		// //测试用公告
 		// router.GET("/notice")
 		// //测试用chanel

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

@@ -1,9 +1,11 @@
 package model
 
 import (
+	"bytes"
 	"encoding/base64"
 	"encoding/json"
 	"fmt"
+	"io/ioutil"
 	"net/http"
 	"rocommon/service"
 	"rocommon/util"
@@ -165,6 +167,44 @@ func GetServerState(c *gin.Context) {
 	})
 }
 
+func MyCardCodeRequest(c *gin.Context) {
+	_ = c.DefaultQuery("sid", "0") ///default 0
+	// 定义要请求的URL
+	url := service.GetServiceConfig().SDKConfig.CodeRequestUrl
+	postData := &CodeRequest{}
+	// 将结构体编码为JSON
+	jsonData, err := json.Marshal(postData)
+	if err != nil {
+		fmt.Printf("JSON编码失败: %s\n", err)
+		return
+	}
+
+	// 发送POST请求
+	response, err := http.Post(url, "application/json", bytes.NewBuffer(jsonData))
+	if err != nil {
+		fmt.Printf("请求失败: %s\n", err)
+		return
+	}
+	defer response.Body.Close()
+
+	// 读取响应体
+	body, err := ioutil.ReadAll(response.Body)
+	if err != nil {
+		fmt.Printf("读取响应失败: %s\n", err)
+		return
+	}
+
+	// 打印响应状态码和响应体
+	fmt.Printf("状态码: %d\n", response.StatusCode)
+	fmt.Printf("响应体: %s\n", body)
+	c.JSON(http.StatusOK, gin.H{
+		"err": "no server node!!!",
+	})
+	c.JSON(http.StatusOK, gin.H{
+		"err": "no server node!!!",
+	})
+}
+
 type SelfServerNodeDetail struct {
 	ServerId    int32  `json:serverid`
 	HeadFrameId int32  `json:headframeid`

+ 1 - 0
RO_Server_Trunk-branch_0.1.39/roweb/serverlist/serverlist_config.yaml

@@ -29,6 +29,7 @@ server:
     youyigameidlist: [wangyi_youyi_ttcbl2:1026]
     youyigameidios: 1023
     youyigameidlistios: [wangyi_youyi_ttcbl1_ios:1028, wangyi_youyi_ttcbl2_ios:5372, wangyi_youyi_nhcxz1_ios:1034]
+    codeRequestUrl: www.baidu.com
 
 
 #处理redis连接使用 172.16.13.111:6379