Просмотр исходного кода

删除重复的枚举扩展 添加Theme到字典数据库

Signed-off-by: IMaster <logole@live.cn>
IMaster 1 год назад
Родитель
Сommit
78554e80f3

+ 1 - 24
Admin.NET/Admin.NET.Core/Attribute/ThemeAttribute.cs

@@ -1,4 +1,4 @@
-// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
+// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
 //
 // 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
 //
@@ -19,27 +19,4 @@ public class ThemeAttribute : Attribute
     {
         this.Theme = theme;
     }
-}
-
-public static class ThemeExtend
-{
-    /// <summary>
-    /// 扩展方法
-    /// </summary>
-    /// <param name="enumValue"></param>
-    /// <returns></returns>
-    public static string GetTheme(this Enum enumValue)
-    {
-        Type type = enumValue.GetType();
-        FieldInfo field = type.GetField(enumValue.ToString());
-        if (field.IsDefined(typeof(ThemeAttribute), true))
-        {
-            var themeAttribute = (ThemeAttribute)field.GetCustomAttribute(typeof(ThemeAttribute));
-            return themeAttribute.Theme;
-        }
-        else
-        {
-            return string.Empty;
-        }
-    }
 }

+ 2 - 1
Admin.NET/Admin.NET.Core/Job/EnumToDictJob.cs

@@ -60,6 +60,7 @@ public class EnumToDictJob : IJob
                                 dictData.Code = enumData.Name;
                                 dictData.OrderNo = enumData.Value + 10;
                                 dictData.Name = enumData.Describe;
+                                dictData.TagType = enumData.Theme;
                                 uSysDictData.Add(dictData);
                             }
                         });
@@ -113,7 +114,7 @@ public class EnumToDictJob : IJob
                     Code = u.Name,
                     Remark = t2.Remark,
                     OrderNo = u.Value + 10,
-                    TagType = "info"
+                    TagType = u.Theme ?? "info"
                 }).ToList()
             }).ToList();
             var iDictData = new List<SysDictData>();