diff --git a/controllers/demo.go b/controllers/demo.go index cb602f2..cebbbdc 100644 --- a/controllers/demo.go +++ b/controllers/demo.go @@ -4,6 +4,7 @@ import ( "apigame/models" "apigame/service/code-msg" "apigame/util/util-lx/lxalilog" + "encoding/json" "fmt" ) @@ -44,3 +45,20 @@ func (c *DemoController) Demo() { c.RetRspCodeData(code_msg.RECODE_OK, rsp) } + +// Dump Dump +func (c *DemoController) Dump() { + req := new(models.ReqDump) + + err := json.Unmarshal(c.Ctx.Input.RequestBody, &req) + if err != nil { + c.RetCode(code_msg.RECODE_PARAMERROR) + return + } + + rsp := models.RspDump{} + + rsp.Text = "hello" + + c.RetRspCodeData(code_msg.RECODE_OK, rsp) +} diff --git a/models/demo.go b/models/demo.go index bedfc31..f167a2b 100644 --- a/models/demo.go +++ b/models/demo.go @@ -9,3 +9,15 @@ type ReqDemo struct { // RspDemo 返回 type RspDemo struct { } + +// ReqDump 请求 +type ReqDump struct { + GameID string `form:"gameid" json:"gameid"` + Mode string `form:"mode" json:"mode"` + Args []string `form:"args" json:"args"` +} + +// RspDump 返回 +type RspDump struct { + Text string `form:"text" json:"text"` +} diff --git a/routers/router.go b/routers/router.go index 30481aa..0d5a9e3 100644 --- a/routers/router.go +++ b/routers/router.go @@ -33,5 +33,6 @@ func init() { beego.Router(prefix+"/roomrank/addscore", &controllers.RoomRankController{}, "post:AddScore") beego.Router(prefix+"/demo", &controllers.DemoController{}, "post:Demo") + beego.Router(prefix+"/puchidump", &controllers.DemoController{}, "post:Dump") beego.ErrorController(&controllers.ErrorController{}) } -- libgit2 0.21.0