package request type LoginRequest struct { Username string `json:"username" binding:"required"` Password string `json:"password" binding:"required"` } type RegisterRequest struct { Username string `json:"username" binding:"required,min=3,max=50"` Password string `json:"password" binding:"required,min=6"` Email string `json:"email" binding:"email"` } type UpdateUserRequest struct { ID uint `json:"id"` Nickname string `json:"nickname"` Email string `json:"email"` Phone string `json:"phone"` Avatar string `json:"avatar"` Role string `json:"role"` Status string `json:"status"` }