From 576ff6e98a0d443519620c7b1d1ff9d01bfc86c6 Mon Sep 17 00:00:00 2001 From: wintel Date: Tue, 6 May 2025 21:15:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E9=AB=98=E7=BA=A7?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenAuth.App/Base/PageReq.cs | 5 +++++ OpenAuth.App/BuilderTable/BuilderTableApp.cs | 3 +++ OpenAuth.App/ExtDataSourceApp/ExtDataSourceApp.cs | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/OpenAuth.App/Base/PageReq.cs b/OpenAuth.App/Base/PageReq.cs index 8fcc1c72..1a8193b4 100644 --- a/OpenAuth.App/Base/PageReq.cs +++ b/OpenAuth.App/Base/PageReq.cs @@ -15,6 +15,11 @@ public string key { get; set; } + /// + /// 自定义sql条件 + /// + public string sqlWhere { get; set; } + public PageReq() { page = 1; diff --git a/OpenAuth.App/BuilderTable/BuilderTableApp.cs b/OpenAuth.App/BuilderTable/BuilderTableApp.cs index 7012b959..6d612a38 100644 --- a/OpenAuth.App/BuilderTable/BuilderTableApp.cs +++ b/OpenAuth.App/BuilderTable/BuilderTableApp.cs @@ -569,6 +569,9 @@ namespace OpenAuth.App { return "DateTime.Now"; } + else if (type == "bool"){ + return "false"; + } return Activator.CreateInstance(t).ToString(); } diff --git a/OpenAuth.App/ExtDataSourceApp/ExtDataSourceApp.cs b/OpenAuth.App/ExtDataSourceApp/ExtDataSourceApp.cs index 72aadb14..73984938 100644 --- a/OpenAuth.App/ExtDataSourceApp/ExtDataSourceApp.cs +++ b/OpenAuth.App/ExtDataSourceApp/ExtDataSourceApp.cs @@ -32,6 +32,10 @@ namespace OpenAuth.App { objs = objs.Where(u => u.Name.Contains(request.key)); } + if (!string.IsNullOrEmpty(request.sqlWhere)) + { + objs = objs.Where(request.sqlWhere); + } result.data = objs.OrderBy(u => u.Name) .Skip((request.page - 1) * request.limit)