18 lines
496 B
Go
18 lines
496 B
Go
package validator
|
|
|
|
import "lone-services/pkg/validate"
|
|
|
|
type ClientValidator struct {
|
|
Name string `validate:"omitempty,max=64"`
|
|
Type string `validate:"omitempty,oneof=user sale store"`
|
|
SubjectType uint32 `validate:"omitempty,oneof=1 2 3"`
|
|
}
|
|
|
|
func (p ClientValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
"Name.max": "名称过长",
|
|
"Type.oneof": "类型不正确",
|
|
"SubjectType.oneof": "主体类型不正确",
|
|
}
|
|
}
|