|
|
@@ -32,12 +32,14 @@ public class SysEnumService : IDynamicApiController, ITransient
|
|
|
.OrderBy(u => u.Name).ThenBy(u => u.FullName)
|
|
|
.ToList();
|
|
|
|
|
|
- // 如果存在同名枚举类,则依次增加 "_序号" 后缀
|
|
|
+ // 如果存在同名枚举类,则依次增加 "_序号" 前缀
|
|
|
var list = enumTypeList.Select(GetEnumDescription).ToList();
|
|
|
foreach (var enumType in list.GroupBy(u => u.TypeName).Where(g => g.Count() > 1))
|
|
|
{
|
|
|
int i = 1;
|
|
|
- foreach (var item in list.Where(u => u.TypeName == enumType.Key).Skip(1)) item.TypeName = $"{item.TypeName}_{i++}";
|
|
|
+ // 过滤框架中的枚举
|
|
|
+ var repList = list.Where(u => u.TypeName == enumType.Key).Where(u => !u.TypeFullName.StartsWith(typeof(AccountTypeEnum).Namespace!));
|
|
|
+ foreach (var item in repList) item.TypeName = $"{i++}_{item.TypeName}";
|
|
|
}
|
|
|
return list;
|
|
|
}
|