lixun пре 2 година
родитељ
комит
193c67c916
2 измењених фајлова са 14 додато и 1 уклоњено
  1. 6 1
      src/YSAI.DAQ/YSAI.Manage/Program.cs
  2. 8 0
      src/YSAI.DAQ/YSAI.Unility/ReflexTool.cs

+ 6 - 1
src/YSAI.DAQ/YSAI.Manage/Program.cs

@@ -1,3 +1,4 @@
+using System.Reflection;
 using YSAI.Core.@interface.unify;
 
 namespace YSAI.Manage
@@ -13,7 +14,11 @@ namespace YSAI.Manage
             builder.Services.AddControllers();
             // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
             builder.Services.AddEndpointsApiExplorer();
-            builder.Services.AddSwaggerGen();
+            builder.Services.AddSwaggerGen((o) => {
+                var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.XML";
+                var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
+                o.IncludeXmlComments(xmlPath);
+            });
             var app = builder.Build();
 
             // Configure the HTTP request pipeline.

+ 8 - 0
src/YSAI.DAQ/YSAI.Unility/ReflexTool.cs

@@ -159,6 +159,10 @@ namespace YSAI.Unility
                     libInstanceParam.paramType = "Enum";
                     libInstanceParam.enumArray = pi.PropertyType.GetAllItems();
                 }
+                else if(pi.PropertyType.BaseType.Name.Equals("Object"))
+                {
+                    Console.WriteLine();
+                }
                 libInstanceParams.Add(libInstanceParam);
             }
             return libInstanceParams;
@@ -184,6 +188,10 @@ namespace YSAI.Unility
             /// 枚举集合
             /// </summary>
             public object enumArray { get; set; }
+            /// <summary>
+            /// 对象数据集合
+            /// </summary>
+            public object objArray { get; set; }
         }
     }
 }