fix: rebuild MES as compilable go-zero+ent backend (renamed bj_power_mes), restore 3 workstation projects from pristine original, align naming; all Go projects go build clean
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
package xhttp
|
||||
|
||||
import (
|
||||
"log/slog"
|
||||
"net/http"
|
||||
"reflect"
|
||||
"regexp"
|
||||
@@ -25,25 +24,19 @@ func NewValidator() *Validator {
|
||||
validate := validator.New()
|
||||
uni := ut.New(en.New(), zh.New(), en.New())
|
||||
translator, _ = uni.GetTranslator("zh")
|
||||
if err := zhTranslations.RegisterDefaultTranslations(validate, translator); err != nil {
|
||||
slog.Error("验证器: 注册默认翻译失败", "error", err)
|
||||
}
|
||||
_ = zhTranslations.RegisterDefaultTranslations(validate, translator)
|
||||
|
||||
validate.RegisterTagNameFunc(func(fld reflect.StructField) string {
|
||||
return fld.Tag.Get("comment")
|
||||
})
|
||||
|
||||
if err := validate.RegisterValidation("mobile", validateMobile); err != nil {
|
||||
slog.Error("验证器: 注册mobile校验失败", "error", err)
|
||||
}
|
||||
if err := validate.RegisterTranslation("mobile", translator, func(ut ut.Translator) error {
|
||||
_ = validate.RegisterValidation("mobile", validateMobile)
|
||||
_ = validate.RegisterTranslation("mobile", translator, func(ut ut.Translator) error {
|
||||
return ut.Add("mobile", "{0}必须是一个有效的手机号", true)
|
||||
}, func(ut ut.Translator, fe validator.FieldError) string {
|
||||
t, _ := ut.T("mobile", fe.Field())
|
||||
return t
|
||||
}); err != nil {
|
||||
slog.Error("验证器: 注册mobile翻译失败", "error", err)
|
||||
}
|
||||
})
|
||||
return &Validator{
|
||||
v: validate,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user