From ac71139a166ae51467014482c7642a184886b3a2 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期日, 09 六月 2024 00:13:30 +0800 Subject: [PATCH] 工单枚举 --- Tiger.Api/Controllers/Test/TestController.R.cs | 23 ++++++++++++++++++++--- 1 files changed, 20 insertions(+), 3 deletions(-) diff --git a/Tiger.Api/Controllers/Test/TestController.R.cs b/Tiger.Api/Controllers/Test/TestController.R.cs index a9920e7..b184f61 100644 --- a/Tiger.Api/Controllers/Test/TestController.R.cs +++ b/Tiger.Api/Controllers/Test/TestController.R.cs @@ -19,6 +19,8 @@ using Newtonsoft.Json.Linq; using Tiger.Api.iBiz; using System.Net; +using System.Reflection; +using Swifter.Tools; namespace Tiger.Api.Controllers.Test { @@ -35,6 +37,21 @@ public IActionResult GetDBSchemaAsync() { return Ok(Biz.Db.DbMaintenance.GetTableInfoList()); + } + + [HttpGet] + public IActionResult GetEntitys(string AssemblyName, string NameSpace) + { + Assembly assembly = Assembly.Load(AssemblyName); + Type[] types = assembly.GetTypes(); + var entitys = types.Where(q => q.GetInterfaces().Contains(typeof(iEntity)) && q.IsClass).ToList(); + var data = entitys.Select(q => new + { + q.Namespace, + q.FullName, + Properties = q.GetProperties().Select(p => new { p.Name, Type = p.PropertyType.Name }).ToList() + }); + return Ok(data); } /// <summary> @@ -141,9 +158,9 @@ //Biz.Db.Fastest<WMS_WAREHOUSE>().BulkUpdate(data, new string[] { "ID" }, new string[] { "UPDATE_TIME", "UPDATE_USER" }); //Biz.Db.Insertable(data, "Interface").ExecuteCommand(); - //var root = new SugarParameter("root", "system01"); - //var dt = Biz.Db.Ado.UseStoredProcedure().GetDataTable("PKG_SYS_GET_MENU", root);//杩斿洖dt - //var data = Biz.Db.Ado.UseStoredProcedure().SqlQuery<SYS_MENU>("PKG_SYS_GET_MENU", root);//杩斿洖List + var root = new SugarParameter("root", "system01"); + var dt = Biz.Db.Ado.UseStoredProcedure().GetDataTable("PKG_SYS_GET_MENU", root);//杩斿洖dt + var data = Biz.Db.Ado.UseStoredProcedure().SqlQuery<SYS_MENU>("PKG_SYS_GET_MENU", root);//杩斿洖List ; //var data = Biz.Db.Queryable<BIZ_SRM_DLVY>() // .IncludesAllFirstLayer() -- Gitblit v1.9.3