busniess-user-center/internal/models/user.go

54 lines
1.1 KiB
Go

package models
type UserStatus int
const (
EnableUserStatus UserStatus = 0
DisableUserStatus UserStatus = 1
)
type LoginInfo struct {
Account string
Pwd string
}
type AddInfo struct {
Account string `json:"account" binding:"required"`
Name string `json:"name" binding:"required"`
Mobile string `json:"mobile" binding:"required"`
Email string `json:"email" binding:"required"`
Sex int `json:"sex"`
Pwd string `json:"pwd" binding:"required"`
}
type UserInfo struct {
Account string
Name string
Mobile string
Email string
Sex int
}
type User struct {
Id uint
UserInfo
}
type ModifyInfo struct {
Name string `json:"name" binding:"required"`
Sex int `json:"sex"`
}
type Query struct {
Page int `json:"page" binding:"required"`
PageSize int `json:"page_size" binding:"required"`
Keyword string `Json:"keyword"`
Sort string `json:"sort" binding:"sql_sort"`
}
type ResetPwdReq struct {
Id uint `json:"id" binging:"required"`
OldPwd string `json:"old_pwd" binding:"required"`
Pwd string `json:"pwd" binding:"required"`
}