|
|
@@ -0,0 +1,36 @@
|
|
|
+package msg
|
|
|
+
|
|
|
+import (
|
|
|
+ "fmt"
|
|
|
+ "github.com/gin-gonic/gin"
|
|
|
+ "net/http"
|
|
|
+ "rocommon/service"
|
|
|
+ "roserver/baseserver/model"
|
|
|
+ "roserver/serverproto"
|
|
|
+)
|
|
|
+
|
|
|
+func GmGetDataFromRedis(c *gin.Context) {
|
|
|
+
|
|
|
+ uid := c.Param("uid")
|
|
|
+ t := c.Param("type")
|
|
|
+
|
|
|
+ switch t {
|
|
|
+ case "item":
|
|
|
+ bag := &serverproto.RoleBag{}
|
|
|
+ if err := model.GetMessageFromRedis("role_bag_", uid, bag); err != nil && err != service.NIL {
|
|
|
+ c.JSON(http.StatusBadRequest, fmt.Errorf("err != nil :%+v", err))
|
|
|
+ return
|
|
|
+ }
|
|
|
+ c.JSON(http.StatusOK, bag)
|
|
|
+ case "base":
|
|
|
+ base := &serverproto.RoleBase{}
|
|
|
+ if err := model.GetMessageFromRedis("role_", uid, base); err != nil && err != service.NIL {
|
|
|
+ c.JSON(http.StatusBadRequest, fmt.Errorf("err != nil :%+v", err))
|
|
|
+ return
|
|
|
+ }
|
|
|
+ c.JSON(http.StatusOK, base)
|
|
|
+ default:
|
|
|
+ c.String(http.StatusOK, "参数错误")
|
|
|
+ }
|
|
|
+
|
|
|
+}
|