admin add edit status password items info
CI / changes (push) Successful in 2s
CI / docker-bff (push) Successful in 2s
CI / docker-product (push) Failing after 1s

This commit is contained in:
2026-08-08 16:06:36 +08:00
parent 29ffc24bbb
commit 38a8a5cafb
30 changed files with 655 additions and 579 deletions
+22 -9
View File
@@ -6,7 +6,7 @@ import (
// AdminEditValidator 创建/编辑
type AdminEditValidator struct {
Id int
Id64 int64
Name string `validate:"required"`
Password string
Avatar string
@@ -28,7 +28,7 @@ func (p AdminEditValidator) GetMessage() validate.ValidatorMessages {
// AdminPasswordValidator 修改所有管理员密码
type AdminPasswordValidator struct {
Id int `validate:"required"`
Id int64 `validate:"required"`
Password string `validate:"required"`
}
@@ -54,7 +54,7 @@ func (p AdminOwnPasswordValidator) GetMessage() validate.ValidatorMessages {
// AdminInfoValidator 查看信息
type AdminInfoValidator struct {
Id int `validate:"required"`
Id int64 `validate:"required"`
}
// GetMessage 查看信息 - 提示消息
@@ -66,13 +66,13 @@ func (p AdminInfoValidator) GetMessage() validate.ValidatorMessages {
// AdminItemsValidator 查看列表
type AdminItemsValidator struct {
Page int
Size int
Page int32
Size int32
Phone string
Username string
Name string
Email string
Status uint8
Status int32
}
// GetMessage 查看列表 - 提示消息
@@ -82,9 +82,9 @@ func (p AdminItemsValidator) GetMessage() validate.ValidatorMessages {
// AdminStatusValidator 修改状态
type AdminStatusValidator struct {
Id int `validate:"required"`
Status uint8 `validate:"required,oneof=1 2"`
Reason string `validate:"required_if=Status 1"`
Id int64 `validate:"required"`
Status int32 `validate:"required,oneof=1 2"`
Reason string `validate:"required_if=Status 2"`
}
// GetMessage 修改状态 - 提示消息
@@ -96,3 +96,16 @@ func (p AdminStatusValidator) GetMessage() validate.ValidatorMessages {
"Reason.required_if": "理由不能为空",
}
}
type LoginValidator struct {
Username string `validate:"required"`
Password string `validate:"required"`
}
// GetMessage 提示消息
func (p LoginValidator) GetMessage() validate.ValidatorMessages {
return validate.ValidatorMessages{
"Username.required": "账号不能为空",
"Password.required": "密码不能为空",
}
}