26 lines
1.5 KiB
Go
26 lines
1.5 KiB
Go
package dto
|
|
|
|
// CreateUserRequest 创建用户请求
|
|
type CreateUserRequest struct {
|
|
Username string `json:"username" binding:"required,min=3,max=20"` // 登录账号
|
|
Realname string `json:"realname" binding:"required"` // 真实姓名
|
|
Password string `json:"password" binding:"required,min=6"` // 密码
|
|
Email string `json:"email" binding:"omitempty,email"` // 电子邮件
|
|
Phone string `json:"phone" binding:"omitempty,len=11"` // 电话
|
|
Avatar string `json:"avatar"` // 头像
|
|
Sex *int `json:"sex"` // 性别(0-未知,1-男,2-女)
|
|
Birthday string `json:"birthday"` // 生日
|
|
OrgCode string `json:"orgCode"` // 机构编码
|
|
}
|
|
|
|
// UpdateUserRequest 更新用户请求
|
|
type UpdateUserRequest struct {
|
|
Realname string `json:"realname"` // 真实姓名
|
|
Email string `json:"email" binding:"omitempty,email"` // 电子邮件
|
|
Phone string `json:"phone" binding:"omitempty,len=11"` // 电话
|
|
Avatar string `json:"avatar"` // 头像
|
|
Sex *int `json:"sex"` // 性别(0-未知,1-男,2-女)
|
|
Birthday string `json:"birthday"` // 生日
|
|
Status *int `json:"status"` // 状态(1-正常,2-冻结)
|
|
OrgCode string `json:"orgCode"` // 机构编码
|
|
} |