Skip to content

controller

Tinson Ho edited this page Jul 22, 2019 · 2 revisions

简介

在路由文件中以回调函数的形式定义所有的请求处理逻辑。

目录

app/http/controllers

命名规范

统一处理请求方法名称 Handle{文件名}{action}

  • Handle开头,区别于其他controller中的方法
  • 如:HandleUserShow,用于表示用户信息显示,HandleUserList,用于表示用户列表

示例

//控制器示例
func HandleUserCreate(c *gin.Context) {
   request := new(entities.UserCreateRequest)
   err := genRequest(c, request)
   if err != nil {
      Error(c, errorcode.ParamError)
      return
   }

   response := new(entities.UserCreateResponse)
   response.Name = request.Name
   response.Birth = request.Birth
   response.Id = time.Now().Unix()
   Success(c, response)
   return
}

Clone this wiki locally