Files
LingXi-CRM/server/models/user.go
T

55 lines
1.4 KiB
Go
Raw Normal View History

2022-11-28 16:38:30 +08:00
package models
type User struct {
Id int64 `gorm:"primaryKey"`
Email string `gorm:"email"`
Password string `gorm:"password"`
Name string `gorm:"name"`
Status int `gorm:"status"`
Created int64 `gorm:"created"`
Updated int64 `gorm:"updated"`
}
type UserCreateParam struct {
2022-12-10 22:57:58 +08:00
Email string `json:"email" binding:"required,email"`
Code string `json:"code" binding:"required,len=6"`
Password string `json:"password" binding:"required"`
2022-11-28 16:38:30 +08:00
}
type UserDeleteParam struct {
2022-12-10 22:57:58 +08:00
Id int64 `json:"id,omitempty" binding:"-"`
Email string `json:"email" binding:"required,email"`
Code string `json:"code" binding:"required,len=6"`
2022-11-28 16:38:30 +08:00
}
type UserLoginParam struct {
2022-12-10 22:57:58 +08:00
Email string `json:"email" binding:"required,email"`
Password string `json:"password" binding:"required"`
}
type UserVerifyCodeParam struct {
Email string `form:"email" binding:"required,email"`
2022-11-28 16:38:30 +08:00
}
type UserPassParam struct {
2022-12-10 22:57:58 +08:00
Email string `json:"email" binding:"required,email"`
Code string `json:"code" binding:"required,len=6"`
Password string `json:"password" binding:"required"`
2022-11-28 16:38:30 +08:00
}
type UserMailParam struct {
2022-12-10 22:57:58 +08:00
Email string `json:"email" binding:"required,email"`
Code string `json:"code" binding:"required,len=6"`
NewEmail string `json:"newEmail" binding:"required,email"`
2022-11-28 16:38:30 +08:00
}
type UserInfo struct {
Uid int64 `json:"uid"`
Token string `json:"token"`
}
type UserPersonInfo struct {
2022-12-16 20:33:18 +08:00
Name string `json:"name"`
Email string `json:"email"`
2022-11-28 16:38:30 +08:00
}