denny 2 years ago
parent
commit
9cb01df16b
2 changed files with 21 additions and 23 deletions
  1. 20 22
      DocTools/CreateDocHtml.cs
  2. 1 1
      DocTools/LoadData.cs

+ 20 - 22
DocTools/CreateDocHtml.cs

@@ -958,6 +958,7 @@ namespace DocTools
 
                 if (enumNamespace.Split(',').Length > 0)
                 {
+                    var enumList = memberList.FindAll(c => c.ParamName.Contains("F:WingInterfaceLibrary.Enum.CustomerRpcCode"));
                     for (var i = 0; i < enumNamespace.Split(',').Length; i++)
                     {
                         var item = enumNamespace.Split(',')[i];
@@ -967,30 +968,27 @@ namespace DocTools
                             ece.content_data = item.Split('|').ToArray().Select(c => c.Trim()).ToList();
                             resultEntity.content.Add(ece);
                         }
+                        else if(!string.IsNullOrEmpty(item))
+                        {
+                            foreach (var enumItem in enumList)
+                            {
+                                if (enumItem.ParamName.Equals("F:WingInterfaceLibrary.Enum.CustomerRpcCode." + item))
+                                {
+                                    if (!string.IsNullOrEmpty(enumItem.Summary))
+                                    {
+                                        var bodyList = enumItem.Summary.Split('|');
+                                        if (bodyList?.Length > 2)
+                                        {
+                                            var ece = new ExceptionContentEntity();
+                                            ece.content_data = bodyList.ToArray().Select(c => c.Trim()).ToList();
+                                            resultEntity.content.Add(ece);
+                                        }
+                                    }
+                                }
+                            }
+                        }
                     }
                 }
-                ////获取错误枚举、上传文件类型枚举
-                //var enumList = memberList.FindAll(c => c.ParamName.Contains(enumInfo.ParamName.Replace("T:", "")));
-                //if (enumList?.Count > 0)
-                //{
-                //    foreach (var item in enumList)
-                //    {
-                //        if (item.ParamName.Equals(enumInfo.ParamName))
-                //        {
-                //            //title,name,和header
-                //            resultEntity.title = item.Summary;
-                //            resultEntity.name = enumNamespace;
-                //            resultEntity.header = item.Remarks.Split('|').ToArray().Select(c => c.Trim()).ToList();
-                //        }
-                //        else
-                //        {
-                //            var ece = new ExceptionContentEntity();
-                //            ece.content_data = item.Summary.Split('|').ToArray().Select(c => c.Trim()).ToList();
-                //            //content
-                //            resultEntity.content.Add(ece);
-                //        }
-                //    }
-                //}
             }
             return resultEntity;
         }

+ 1 - 1
DocTools/LoadData.cs

@@ -97,7 +97,7 @@ namespace DocTools
         /// 封装接口和成员信息
         /// </summary>
         /// <returns>封装号的实体</returns>
-        public static List<APIModuleEntity> PackageInterfaceMemberInfo(string classNamespace = "T:WingInterfaceLibrary.Interface.I")
+        public static List<APIModuleEntity> PackageInterfaceMemberInfo(string classNamespace = "T:WingInterfaceLibrary.Interface.IUserService")
         {
             var moduleList = new List<APIModuleEntity>();
             var memberList = GetInterfaceConfigToCache();