sunpengfei
2025-08-08 bf5084b9bd44ba20ace6107536cba6955e94ceaf
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>