From 22f443f24ea48e8bf3940d0432f00edbb0a86c2f Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期四, 11 九月 2025 10:55:49 +0800
Subject: [PATCH] feat:开发

---
 FlexJobApi.Core/Utils/EnumUtils/EnumUtils.cs |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/FlexJobApi.Core/Utils/EnumUtils/EnumUtils.cs b/FlexJobApi.Core/Utils/EnumUtils/EnumUtils.cs
index fcd9ac2..87302ab 100644
--- a/FlexJobApi.Core/Utils/EnumUtils/EnumUtils.cs
+++ b/FlexJobApi.Core/Utils/EnumUtils/EnumUtils.cs
@@ -90,13 +90,11 @@
         /// <param name="model"></param>
         /// <param name="name"></param>
         /// <returns></returns>
-        public static T GetEnum<T>(this EnumModel<T> model, string name)
-            where T : struct
+        public static T GetEnum<T>(string name)
+            where T : struct, Enum
         {
-            return model.Items
-               .Where(it => it.Name.Equals(name, StringComparison.OrdinalIgnoreCase))
-               .Select(it => it.Enum)
-               .FirstOrDefault();
+            name = Enum.GetNames<T>().FirstOrDefault(it => it.Equals(name, StringComparison.OrdinalIgnoreCase));
+            return Enum.Parse<T>(name);
         }
 
         /// <summary>

--
Gitblit v1.9.1