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()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…