INNER CODE UNIT · Go
func
sy-vendor/Gobi · internal/handlers/handlers.go:81
func (h *Handler) CreateUser(c *gin.Context) {
var user models.User
if err := c.ShouldBindJSON(&user); err != nil {
c.Error(errors.NewBadRequestError("Invalid user data", err))
return
}
if err := h.UserService.CreateUser(&user); err != nil {
// 记录错误用于监控
if customErr, ok := err.(*errors.CustomError); ok {
errors.RecordError(customErr)
}
c.Error(err)
return
}
// 记录成功操作
errors.RecordSuccess()