using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; using Wood.Entity; using Wood.Service.BaseService; using Wood.Util; namespace Wood.Service.SystemManage { /// /// 系统其他接口 /// public partial class SystemService : ApiService { /// /// 获取指定枚举的 key ,value 列表 /// 需要在 Wood.Entity 中定义枚举 /// /// 枚举名称 /// public dynamic GetEnumOptions(string name) { var type= Assembly.Load("Wood.Entity").GetTypes() .Where(it => it.IsEnum && string.Equals(it.Name, name, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault(); if (type != null) return type.EnumToDictionary().Select(it => new { it.Key,it.Value}).ToList(); return "[]"; } } }