• 简介
  • 目录
  • 命名规范
  • 示例

    简介

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

    目录

    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. }