From b288e7effa0edc09baad6089433a38b2b29b29db Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期一, 08 九月 2025 15:33:03 +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