From 75e3bca44b111c167b9389e4e51b2ce577a9f9e0 Mon Sep 17 00:00:00 2001
From: 647556386 <647556386@qq.com>
Date: 星期日, 10 八月 2025 10:35:50 +0800
Subject: [PATCH] 优化更新
---
WMS/WIDESEA_WMSServer/WIDESEA_Core/Utilities/ModelValidate.cs | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/WMS/WIDESEA_WMSServer/WIDESEA_Core/Utilities/ModelValidate.cs b/WMS/WIDESEA_WMSServer/WIDESEA_Core/Utilities/ModelValidate.cs
index 3d50266..9440915 100644
--- a/WMS/WIDESEA_WMSServer/WIDESEA_Core/Utilities/ModelValidate.cs
+++ b/WMS/WIDESEA_WMSServer/WIDESEA_Core/Utilities/ModelValidate.cs
@@ -31,7 +31,14 @@
PropertyInfo[] propertyInfos = modelType.GetProperties();
return SimpleValidate(propertyInfos, data);
}
-
+ public static (bool, string, object?) ValidateModelData(object data, Type type)
+ {
+ if (data == null) return (false, "浼犲叆鍙傛暟涓嶅彲涓簄ull", data);
+ ModelValidateAttribute? modelAttribute = type.GetCustomAttribute<ModelValidateAttribute>();
+ if (modelAttribute == null) return (false, $"{type.Name}鏈畾涔夈�怣odelValidateAttribute銆戠壒鎬�", data);
+ PropertyInfo[] propertyInfos = type.GetProperties();
+ return SimpleValidate(propertyInfos, data);
+ }
/// <summary>
/// 楠岃瘉瀹炰綋鍙傛暟
/// </summary>
--
Gitblit v1.9.3