Files
novel_server/internal/model/user.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 {
}