feat: user info

This commit is contained in:
zzw
2026-10-19 17:30:45 +08:00
parent 46d3f672bf
commit 8d7b543dc2
57 changed files with 2836 additions and 251 deletions
+54
View File
@@ -127,6 +127,60 @@ func (p DeviceBindValidator) GetMessage() validate.ValidatorMessages {
}
}
type StoreInfoValidator struct {
Id int64 `validate:"required,gt=0"`
}
func (p StoreInfoValidator) GetMessage() validate.ValidatorMessages {
return validate.ValidatorMessages{
"Id.required": "id 必传",
"Id.gt": "id 必传",
}
}
type StoreUserListValidator struct {
Gender int32 `validate:"omitempty,oneof=0 1 2 3"`
AgeMin int32 `validate:"omitempty,gte=0"`
AgeMax int32 `validate:"omitempty,gte=0"`
Page int32 `validate:"omitempty,gte=0"`
Size int32 `validate:"omitempty,gte=0,lte=100"`
}
func (p StoreUserListValidator) GetMessage() validate.ValidatorMessages {
return validate.ValidatorMessages{
"Gender.oneof": "性别不正确",
"Size.lte": "每页数量过大",
}
}
type StoreUserUpdateValidator struct {
UserId int64 `validate:"required,gt=0"`
Gender *int32 `validate:"omitempty,oneof=0 1 2 3"`
Name *string `validate:"omitempty,max=64"`
Birthday *string `validate:"omitempty,max=32"`
}
func (p StoreUserUpdateValidator) GetMessage() validate.ValidatorMessages {
return validate.ValidatorMessages{
"UserId.required": "user_id 必传",
"UserId.gt": "user_id 必传",
"Gender.oneof": "性别不正确",
"Name.max": "名称过长",
"Birthday.max": "生日过长",
}
}
type StoreUserInfoValidator struct {
UserId int64 `validate:"required,gt=0"`
}
func (p StoreUserInfoValidator) GetMessage() validate.ValidatorMessages {
return validate.ValidatorMessages{
"UserId.required": "user_id 必传",
"UserId.gt": "user_id 必传",
}
}
type UserAuthUpdateValidator struct {
Id int64 `validate:"required,gt=0"`
ValidityTime string `validate:"required,max=32"`