LAPTOP-PC6VHEF0\XIONGHUY 1 год назад
Родитель
Сommit
c8a4598105

+ 2 - 0
RO_Server_Trunk-branch_0.1.39/roserver/gmweb/main.go

@@ -98,6 +98,7 @@ func main() {
 		})
 		apiRouter := router.Group("/api")
 		apiRouter.GET("/login", gmwebmodel.UserLogin)
+		apiRouter.GET("/hard", msg.HardLevel)
 
 		//r1 := router.Group("/gm", gmwebmodel.GmVerify) //需要登录才能访问
 		r1 := router.Group("/gm") //需要登录才能访问
@@ -132,6 +133,7 @@ func main() {
 		r1.GET("/redis/:uid/:type", msg.GmGetDataFromRedis)
 
 		r1.GET("serviceConnByZone", msg.GetServiceConnByZone)
+
 		router.Run(sConfig.Node.HttpAddr)
 	}()
 

+ 36 - 0
RO_Server_Trunk-branch_0.1.39/roserver/gmweb/msg/hard.go

@@ -0,0 +1,36 @@
+package msg
+
+import (
+	"github.com/gin-gonic/gin"
+	"net/http"
+	"rocommon/service"
+	"rocommon/util"
+)
+
+// HardLevel 获取
+func HardLevel(c *gin.Context) {
+	uid := c.Query("uid")
+	level := c.Query("level")
+	key := "hard_" + uid
+	if level == "" {
+		ret, err := service.GetRedis().Get(key).Result()
+		if err != nil {
+			if err != service.NIL {
+				util.ErrorF("GetHardLevel key=%v err=%v\n", uid, err)
+			}
+		}
+		if ret == "" {
+			ret = "0"
+		}
+		c.String(http.StatusOK, ret)
+	} else {
+		ret, err := service.GetRedis().Set(key, level, 0).Result()
+		if err != nil {
+			util.ErrorF("AddHardLevel key=%v err=%v ret=%v\n", uid, err, ret)
+			c.String(http.StatusOK, "0")
+			return
+		}
+		util.InfoF("AddHardLevel key=%v err=%v ret=%v\n", uid, err, ret)
+		c.String(http.StatusOK, level)
+	}
+}

BIN
RO_Server_Trunk-branch_0.1.39/roserver/serverprotoclient/protoc-gen-go.exe