mirror of
https://github.com/go-nunu/nunu-layout-advanced.git
synced 2026-04-22 23:47:05 +08:00
35 lines
1009 B
Go
35 lines
1009 B
Go
package v1
|
|
|
|
type RegisterRequest struct {
|
|
Username string `json:"username" binding:"required" example:"alan"`
|
|
Password string `json:"password" binding:"required" example:"123456"`
|
|
Email string `json:"email" binding:"required,email" example:"1234@gmail.com"`
|
|
}
|
|
|
|
type LoginRequest struct {
|
|
Username string `json:"username" binding:"required" example:"alan"`
|
|
Password string `json:"password" binding:"required" example:"123456"`
|
|
}
|
|
type LoginResponseData struct {
|
|
AccessToken string `json:"accessToken"`
|
|
}
|
|
type LoginResponse struct {
|
|
Response
|
|
Data LoginResponseData
|
|
}
|
|
|
|
type UpdateProfileRequest struct {
|
|
Nickname string `json:"nickname" example:"alan"`
|
|
Email string `json:"email" binding:"required,email" example:"1234@gmail.com"`
|
|
Avatar string `json:"avatar" example:"xxxx"`
|
|
}
|
|
type GetProfileResponseData struct {
|
|
UserId string `json:"userId"`
|
|
Nickname string `json:"nickname"`
|
|
Username string `json:"username"`
|
|
}
|
|
type GetProfileResponse struct {
|
|
Response
|
|
Data GetProfileResponseData
|
|
}
|