From b8cf451145b72ff7ce728c101adad3574e722697 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 09 九月 2025 08:59:50 +0800
Subject: [PATCH] fix: s

---
 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