feat:rpc gs增加gm接口

This commit is contained in:
lu.bai
2022-11-26 17:47:35 +08:00
parent 86a65e6f9b
commit 7cdcb3ec09
17 changed files with 501 additions and 17 deletions

View File

@@ -5,16 +5,19 @@ import (
"strconv"
"hk4e/common/config"
"hk4e/gm/rpc_client"
"hk4e/pkg/logger"
"github.com/gin-gonic/gin"
)
type Controller struct {
rpc *rpc_client.Client
}
func NewController() (r *Controller) {
func NewController(rpc *rpc_client.Client) (r *Controller) {
r = new(Controller)
r.rpc = rpc
go r.registerRouter()
return r
}

View File

@@ -1,6 +1,9 @@
package controller
import (
"net/http"
"hk4e/gs/api"
"hk4e/pkg/logger"
"github.com/gin-gonic/gin"
@@ -17,5 +20,14 @@ func (c *Controller) gmCmd(context *gin.Context) {
if err != nil {
return
}
rep, err := c.rpc.Cmd(context.Request.Context(), &api.CmdRequest{
FuncName: gmCmdReq.FuncName,
Param: gmCmdReq.Param,
})
if err != nil {
context.JSON(http.StatusInternalServerError, err)
return
}
context.JSON(http.StatusOK, rep)
logger.LOG.Info("%v", gmCmdReq)
}