- 简介
- 目录
- 命名规范
- 示例
简介
在路由文件中以回调函数的形式定义所有的请求处理逻辑。
目录
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
}