package validator import "lone-services/pkg/validate" type AnswerCreateValidator struct { Question string `form:"question" json:"question" validate:"required"` Explain string `form:"explain" json:"explain" validate:"required"` Right string `form:"right" json:"right" validate:"required"` Answers string `form:"answers" json:"answers" validate:"required"` } // GetMessage 提示消息 func (p AnswerCreateValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Question.required": "问题必须填写", "Explain.required": "补充说明必须填写", "Right.required": "正常答案必须填写", "Answers.required": "选择答案必须填写", } } type AnswerEditValidator struct { Id int64 `form:"id" json:"id" validate:"required"` Question string `form:"question" json:"question" validate:"required"` Explain string `form:"explain" json:"explain" validate:"required"` Right string `form:"right" json:"right" validate:"required"` Answers string `form:"answers" json:"answers" validate:"required"` } // GetMessage 提示消息 func (p AnswerEditValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ validate.FieldId: validate.FieldIdValue, "Question.required": "问题必须填写", "Explain.required": "补充说明必须填写", "Right.required": "正常答案必须填写", "Answers.required": "选择答案必须填写", } }