APIJSON优化:通过@database指定ConfigId

This commit is contained in:
zuohuaijun 2025-09-15 01:09:20 +08:00
parent a04e1ea469
commit 4f029aba0c
2 changed files with 8 additions and 0 deletions

View File

@ -37,6 +37,13 @@ public class APIJSONService : IDynamicApiController, ITransient
[DisplayName("APIJSON统一查询")] [DisplayName("APIJSON统一查询")]
public JObject Query([FromBody] JObject jobject) public JObject Query([FromBody] JObject jobject)
{ {
var database = jobject["@database"]?.ToString();
if (!string.IsNullOrEmpty(database))
{
var provider = _db.AsTenant().GetConnectionScope(database); // 指定数据库
jobject.Remove("@database");
return new SelectTable(_identityService, _tableMapper, provider).Query(jobject);
}
return _selectTable.Query(jobject); return _selectTable.Query(jobject);
} }

View File

@ -496,6 +496,7 @@ public class Startup : AppStartup
var warning = "不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!"; var warning = "不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!";
groupInfo.Description += $"<br/><u><b><font color='FF0000'> 👮{warning}</font></b></u>"; groupInfo.Description += $"<br/><u><b><font color='FF0000'> 👮{warning}</font></b></u>";
} }
//options.ConfigureSwagger(u => { u.OpenApiVersion = Microsoft.OpenApi.OpenApiSpecVersion.OpenApi3_0; });
}); });
var mqttOptions = App.GetConfig<MqttOptions>("Mqtt", true); var mqttOptions = App.GetConfig<MqttOptions>("Mqtt", true);