package request type Register struct { Name string `form:"name" json:"name" binding:"required"` Mobile string `form:"mobile" json:"mobile" binding:"required,mobile"` Password string `form:"password" json:"password" binding:"required"` } func (register Register) GetMessages() ValidatorMessages { return ValidatorMessages{ "name.required": "用户名称不能为空", "mobile.required": "手机号码不能为空", "mobile.mobile": "手机号码格式不正确", "password.required": "用户密码不能为空", } } type Login struct { Email string `form:"email" json:"email" binding:"required"` Password string `form:"password" json:"password" binding:"required"` } func (login Login) GetMessages() ValidatorMessages { return ValidatorMessages{ "email.required": "账号不能为空", "password.required": "用户密码不能为空", } }