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:
SunYF
2026-08-27 10:56:41 +08:00
parent 380715f8a9
commit 371b494c54
523 changed files with 67923 additions and 24758 deletions
+4 -11
View File
@@ -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,
}