简介

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

目录

app/http/controllers

命名规范

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

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

示例

  1. //控制器示例
  2. func HandleUserCreate(c *gin.Context) {
  3. request := new(entities.UserCreateRequest)
  4. err := genRequest(c, request)
  5. if err != nil {
  6. Error(c, errorcode.ParamError)
  7. return
  8. }
  9. response := new(entities.UserCreateResponse)
  10. response.Name = request.Name
  11. response.Birth = request.Birth
  12. response.Id = time.Now().Unix()
  13. Success(c, response)
  14. return
  15. }