72 lines
1.1 KiB
Go
72 lines
1.1 KiB
Go
package model
|
|
|
|
type UserLoginIn struct {
|
|
Email string // 用户名
|
|
Password string // 密码
|
|
}
|
|
|
|
type UserLoginOut struct {
|
|
Token string // 登录令牌
|
|
}
|
|
|
|
type UserRegisterIn struct {
|
|
Email string // 用户名
|
|
Password string // 密码
|
|
Password2 string // 邮箱
|
|
}
|
|
|
|
type UserRegisterOut struct {
|
|
Success bool // 是否成功
|
|
}
|
|
|
|
type UserInfoIn struct {
|
|
UserId int64 // 用户ID
|
|
}
|
|
|
|
type UserInfoOut struct {
|
|
UserId int64 // 用户ID
|
|
Username string // 用户名
|
|
Email string // 邮箱
|
|
Points uint64 // 积分
|
|
Avatar string // 头像
|
|
}
|
|
|
|
type UserDeleteIn struct {
|
|
UserId int64 // 用户ID
|
|
Password string // 密码
|
|
}
|
|
|
|
type UserDeleteOut struct {
|
|
Success bool // 是否成功
|
|
}
|
|
|
|
type UserCodeIn struct {
|
|
Email string // 邮箱
|
|
}
|
|
|
|
type UserCodeOut struct {
|
|
Success bool // 是否成功
|
|
}
|
|
|
|
type UserEditPassIn struct {
|
|
Email string
|
|
Password string
|
|
Password2 string
|
|
Sign string
|
|
}
|
|
|
|
type UserEditPassOut struct {
|
|
Success bool // 是否成功
|
|
}
|
|
type VertifyCodeIn struct {
|
|
Email string
|
|
Code string
|
|
}
|
|
|
|
type VertifyCodeOut struct {
|
|
Sign string
|
|
}
|
|
|
|
type UserInfoAPI struct {
|
|
}
|