如何封装一般功能

时间:2019-05-24 08:25:26

标签: go

我正在学习使用Go开发Web服务器,但是我没有Go基础。我主要的开发语言是python。 现在,我想将两个*JsonRequest函数封装为通用

  • 标记方法
type TagsController struct {
    beego.Controller
}

func TagsJsonRequest(c *TagsController) models.Tags {
    var params models.Tags
    _ = json.Unmarshal(c.Ctx.Input.RequestBody, &params)
    return params
}
  • 用户方法
type UsersController struct {
    beego.Controller
}

func UsersJsonRequest(c *UsersController) models.Users {
    var params models.Users
    _ = json.Unmarshal(c.Ctx.Input.RequestBody, &params)
    return params
}

0 个答案:

没有答案