From 9c0fa9d16a99e90df8d83271e2a66b819afd7ece Mon Sep 17 00:00:00 2001 From: wintel Date: Sat, 10 May 2025 16:46:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=BC=BA=E5=8C=96=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E7=94=9F=E6=88=90=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenAuth.App/BuilderTable/BuilderTableApp.cs | 9 +++++++++ OpenAuth.WebApi/Template/BuildUpdateReq.html | 1 + OpenAuth.WebApi/Template/SingleTable/BuildApp.html | 1 - 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/OpenAuth.App/BuilderTable/BuilderTableApp.cs b/OpenAuth.App/BuilderTable/BuilderTableApp.cs index fdf263da..3ff5203b 100644 --- a/OpenAuth.App/BuilderTable/BuilderTableApp.cs +++ b/OpenAuth.App/BuilderTable/BuilderTableApp.cs @@ -413,6 +413,15 @@ namespace OpenAuth.App attributeBuilder.Append("\r\n\r\n "); } + //查找是否存在子表的情况 + var subTable = Repository.FirstOrDefault(u => u.ParentTableId == sysTableInfo.Id); + + if (subTable != null) //如果子表存在,需要加子表的请求参数 + { + attributeBuilder.Append($" public List {subTable.ClassName}Reqs {{ get; set; }}"); + attributeBuilder.Append("\r\n\r\n "); + } + domainContent = domainContent.Replace("{ClassName}", sysTableInfo.ClassName) .Replace("{AttributeList}", attributeBuilder.ToString()); diff --git a/OpenAuth.WebApi/Template/BuildUpdateReq.html b/OpenAuth.WebApi/Template/BuildUpdateReq.html index 3a98c09e..b5035604 100644 --- a/OpenAuth.WebApi/Template/BuildUpdateReq.html +++ b/OpenAuth.WebApi/Template/BuildUpdateReq.html @@ -6,6 +6,7 @@ // Author:Yubao Li //------------------------------------------------------------------------------ using System; +using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations.Schema; using OpenAuth.Repository.Core; diff --git a/OpenAuth.WebApi/Template/SingleTable/BuildApp.html b/OpenAuth.WebApi/Template/SingleTable/BuildApp.html index a5898441..a7529db9 100644 --- a/OpenAuth.WebApi/Template/SingleTable/BuildApp.html +++ b/OpenAuth.WebApi/Template/SingleTable/BuildApp.html @@ -60,7 +60,6 @@ namespace OpenAuth.App Repository.Update(u => new {ClassName} { //todo: 根据业务需要调整字段 - {ClassName} = obj.{ClassName}, Updatetime = DateTime.Now, Updateuserid = user.Id, Updateusername = user.Name