23 lines
622 B
Go
23 lines
622 B
Go
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"`
|
|
}
|