From 18d2f40bbf40469b033de6f07ca8a8e3bc191132 Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期六, 26 四月 2025 19:21:40 +0800 Subject: [PATCH] 优化代码 --- 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/System/Sys_DictionaryController.cs | 34 ++++++++++++++++++++++++++++------ 1 files changed, 28 insertions(+), 6 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/System/Sys_DictionaryController.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/System/Sys_DictionaryController.cs" index 39942f9..66a3a70 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/System/Sys_DictionaryController.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/System/Sys_DictionaryController.cs" @@ -22,7 +22,7 @@ //using WIDESEAWCS_Core.Enums; using WIDESEAWCS_Core.Caches; -namespace WIDESEAWCS_WCSServer.Controllers.System +namespace WIDESEAWCS_Server.Controllers.System { [Route("api/Sys_Dictionary")] [ApiController] @@ -97,7 +97,7 @@ return Json(vueDictionaryDTOs); } - private VueDictionaryDTO? GetVueDictionary(string key) + public static VueDictionaryDTO? GetVueDictionary(string key) { VueDictionaryDTO? result = null; try @@ -273,7 +273,7 @@ { List<object> data = new List<object>(); - #region TaskInStatusEnum + #region TaskInStatusEnum/鍏ュ簱浠诲姟鐘舵�� { Type type = typeof(TaskInStatusEnum); List<int> enums = Enum.GetValues(typeof(TaskInStatusEnum)).Cast<int>().ToList(); @@ -295,7 +295,7 @@ } #endregion - #region TaskOutStatusEnum + #region TaskOutStatusEnum/鍑哄簱浠诲姟鐘舵�� { Type type = typeof(TaskOutStatusEnum); List<int> enums = Enum.GetValues(typeof(TaskOutStatusEnum)).Cast<int>().ToList(); @@ -317,7 +317,7 @@ } #endregion - #region TaskRelocationStatusEnum + #region TaskRelocationStatusEnum/绉诲簱浠诲姟鐘舵�� { Type type = typeof(TaskRelocationStatusEnum); List<int> enums = Enum.GetValues(typeof(TaskRelocationStatusEnum)).Cast<int>().ToList(); @@ -339,7 +339,7 @@ } #endregion - #region TaskCarStatusEnum + #region TaskCarStatusEnum/绉昏溅浠诲姟鐘舵�� { Type type = typeof(TaskCarStatusEnum); List<int> enums = Enum.GetValues(typeof(TaskCarStatusEnum)).Cast<int>().ToList(); @@ -361,6 +361,28 @@ } #endregion + #region CarChargingTaskEnum/绌挎杞﹀厖鐢典换鍔$姸鎬� + { + Type type = typeof(CarChargingTaskEnum); + List<int> enums = Enum.GetValues(typeof(CarChargingTaskEnum)).Cast<int>().ToList(); + int index = 0; + foreach (var item in enums) + { + FieldInfo? fieldInfo = typeof(CarChargingTaskEnum).GetField(((CarChargingTaskEnum)item).ToString()); + DescriptionAttribute? description = fieldInfo.GetCustomAttribute<DescriptionAttribute>(); + if (description != null) + { + data.Add(new { key = item.ToString(), value = description.Description }); + } + else + { + data.Add(new { key = item.ToString(), value = item.ToString() }); + } + index++; + } + } + #endregion + result = new VueDictionaryDTO { DicNo = key, Config = "", Data = data }; } break; -- Gitblit v1.9.3