This commit is contained in:
zpc 2025-11-08 11:35:16 +08:00
parent 9f5f837a4b
commit d246636b37
10 changed files with 45 additions and 44 deletions

View File

@ -154,7 +154,7 @@ function openTableEditor() {
<template>
<PageContainer>
<template #describe>
<span class="text-danger">请在数据库中建表在此界面点击扫描新表然后在此界面配置表信息后点击提交变更保存数据即可!</span>
</template>
<TableCurd
ref="refTableCurd"
@ -179,7 +179,7 @@ function openTableEditor() {
<template #search>
<a-form ref="refSearchForm" :model="state.search.vm">
<a-row :gutter="[16, 0]">
<a-col :xs="24" :sm="12" :md="8" :lg="6" :xl="6">
<a-col :xs="24" :sm="12" :md="6" :lg="4" :xl="4">
<a-form-item class="mb-0" name="dataBase" label="数据库">
<a-select
v-model:value="state.search.vm.dataBase"
@ -202,18 +202,18 @@ function openTableEditor() {
<a-input v-model:value="state.search.vm.tableName" placeholder="表名称" />
</a-form-item>
</a-col>
<a-col :xs="24" :sm="12" :md="8" :lg="6" :xl="6">
<a-col :xs="24" :sm="12" :md="5" :lg="5" :xl="5">
<a-form-item class="mb-0" name="entityName" label="实体名称">
<a-input v-model:value="state.search.vm.entityName" placeholder="实体名称" />
</a-form-item>
</a-col>
<a-col :xs="24" :sm="12" :md="8" :lg="6" :xl="6">
<a-col :xs="24" :sm="12" :md="5" :lg="5" :xl="5">
<a-form-item class="mb-0" name="displayName" label="显示名称">
<a-input v-model:value="state.search.vm.displayName" placeholder="显示名称" />
</a-form-item>
</a-col>
<!--button-->
<a-col :xs="24" :sm="12" :md="8" :lg="6" :xl="6" class="text-right">
<a-col :xs="24" :sm="24" :md="24" :lg="4" :xl="4" class="text-right">
<a-space :size="8">
<a-button
@click="

View File

@ -1483,16 +1483,6 @@
<param name="form"></param>
<returns></returns>
</member>
<member name="T:MiaoYu.Api.Admin.ApplicationServices.DevelopmentTools.LowCode.Providers.AdminDataSourceProvider">
<summary>
Admin 数据源提供者
</summary>
</member>
<member name="T:MiaoYu.Api.Admin.ApplicationServices.DevelopmentTools.LowCode.Providers.MiaoYuChatDataSourceProvider">
<summary>
MiaoYuChat 数据源提供者
</summary>
</member>
<member name="M:MiaoYu.Api.Admin.ApplicationServices.DevelopmentTools.MonitorEFCore.IMonitorEFCoreService.GetEFCoreMonitorContext">
<summary>
获取 EFCore 监控上下文

View File

@ -11,6 +11,7 @@
<ProjectReference Include="..\MiaoYu.Core.Quartz\MiaoYu.Core.Quartz.csproj" />
<ProjectReference Include="..\MiaoYu.Core.EntityFramework\MiaoYu.Core.EntityFramework.csproj" />
<ProjectReference Include="..\MiaoYu.Core\MiaoYu.Core.csproj" />
<ProjectReference Include="..\MiaoYu.Core.CodeGenerator\MiaoYu.Core.CodeGenerator.csproj" />
</ItemGroup>
<ItemGroup>

View File

@ -1156,5 +1156,10 @@
父级菜单名称
</summary>
</member>
<member name="T:MiaoYu.Repository.Admin.Providers.AdminDataSourceProvider">
<summary>
Admin 数据源提供者
</summary>
</member>
</members>
</doc>

View File

@ -1,10 +1,4 @@
using HZY.Framework.DependencyInjection.Attributes;
using MiaoYu.Core.CodeGenerator.Abstractions;
using CoreDbTableInfo = MiaoYu.Core.CodeGenerator.Models.DbTableInfo;
using CoreDbColumnInfo = MiaoYu.Core.CodeGenerator.Models.DbColumnInfo;
using MiaoYu.Repository.Admin.Entities.LowCode;
namespace MiaoYu.Api.Admin.ApplicationServices.DevelopmentTools.LowCode.Providers;
namespace MiaoYu.Repository.Admin.Providers;
/// <summary>
/// Admin 数据源提供者

View File

@ -29,4 +29,9 @@ global using System.ComponentModel.DataAnnotations;
global using System.ComponentModel.DataAnnotations.Schema;
global using System.Reflection;
global using MiaoYu.Core.Logs;
global using System.Text;
global using System.Text;
global using HZY.Framework.DependencyInjection;
global using HZY.Framework.DependencyInjection.Attributes;
global using MiaoYu.Core.CodeGenerator.Abstractions;
global using CoreDbTableInfo = MiaoYu.Core.CodeGenerator.Models.DbTableInfo;
global using CoreDbColumnInfo = MiaoYu.Core.CodeGenerator.Models.DbColumnInfo;

View File

@ -21,6 +21,7 @@
<ProjectReference Include="..\MiaoYu.Core.Logs\MiaoYu.Core.Logs.csproj" />
<ProjectReference Include="..\MiaoYu.Core.Quartz\MiaoYu.Core.Quartz.csproj" />
<ProjectReference Include="..\MiaoYu.Core\MiaoYu.Core.csproj" />
<ProjectReference Include="..\MiaoYu.Core.CodeGenerator\MiaoYu.Core.CodeGenerator.csproj" />
</ItemGroup>
<ItemGroup>

View File

@ -1112,5 +1112,10 @@
图片类型
</summary>
</member>
<member name="T:MiaoYu.Repository.ChatAI.Admin.Providers.MiaoYuChatDataSourceProvider">
<summary>
MiaoYuChat 数据源提供者
</summary>
</member>
</members>
</doc>

View File

@ -1,10 +1,4 @@
using HZY.Framework.DependencyInjection.Attributes;
using MiaoYu.Core.CodeGenerator.Abstractions;
using CoreDbTableInfo = MiaoYu.Core.CodeGenerator.Models.DbTableInfo;
using CoreDbColumnInfo = MiaoYu.Core.CodeGenerator.Models.DbColumnInfo;
using MiaoYu.Repository.ChatAI.Admin.Entities;
namespace MiaoYu.Api.Admin.ApplicationServices.DevelopmentTools.LowCode.Providers;
namespace MiaoYu.Repository.ChatAI.Admin.Providers;
/// <summary>
/// MiaoYuChat 数据源提供者
@ -12,9 +6,9 @@ namespace MiaoYu.Api.Admin.ApplicationServices.DevelopmentTools.LowCode.Provider
[Component]
public class MiaoYuChatDataSourceProvider : IDataSourceProvider, IScopedDependency
{
private readonly IRepository<T_Image_Config> _repository;
private readonly IRepository<M_Songs> _repository;
public MiaoYuChatDataSourceProvider(IRepository<T_Image_Config> repository)
public MiaoYuChatDataSourceProvider(IRepository<M_Songs> repository)
{
_repository = repository;
}
@ -22,20 +16,20 @@ public class MiaoYuChatDataSourceProvider : IDataSourceProvider, IScopedDependen
public DataSourceConfig Config => new DataSourceConfig
{
DatabaseKey = DataSourceConstants.MiaoYuChat,
DisplayName = "喵语AI聊天",
DisplayName = "妙语聊天",
EntityNamespace = typeof(ChatAdminRepositoryStartup).Namespace!,
ModelPathTemplate = "{RootPath}\\{Namespace}\\Entities\\Apps",
ServicePathTemplate = "{AppPath}\\ApplicationServices\\Apps\\MiaoYuChat",
ControllerPathTemplate = "{AppPath}\\Controllers\\Apps\\MiaoYuChat",
ClientIndexPathTemplate = "{RootPath}\\admin-client\\src\\views\\apps\\{TableName}s",
ClientInfoPathTemplate = "{RootPath}\\admin-client\\src\\views\\apps\\{TableName}s",
ClientServicePathTemplate = "{RootPath}\\admin-client\\src\\services\\apps\\{TableName}s",
TemplatePath = "/wwwroot/code_generation/templatev4/",
NamingStrategy = EntityNamingStrategy.KeepOriginal,
ModelPathTemplate = "{RootPath}\\{Namespace}\\Entities\\Apps\\{EntityNamePlural}",
ServicePathTemplate = "{AppPath}\\ApplicationServices\\Apps\\ChatAI\\{EntityNamePlural}",
ControllerPathTemplate = "{AppPath}\\Controllers\\Apps\\ChatAI\\{EntityNamePlural}",
ClientIndexPathTemplate = "{RootPath}\\admin-client\\src\\views\\apps\\chatai\\{TableName}s",
ClientInfoPathTemplate = "{RootPath}\\admin-client\\src\\views\\apps\\chatai\\{TableName}s",
ClientServicePathTemplate = "{RootPath}\\admin-client\\src\\services\\apps\\chatai\\{TableName}s",
TemplatePath = "/wwwroot/code_generation/template/",
NamingStrategy = EntityNamingStrategy.ToPascalCase,
Order = 2,
EnableEntityPrefix = false,
EntityPrefix = "Chat",
UsesPluralPath = false
EntityPrefix = "",
UsesPluralPath = true
};
public List<CoreDbTableInfo> GetTables()

View File

@ -24,4 +24,10 @@ global using System.ComponentModel.DataAnnotations.Schema;
global using System.Reflection;
global using MiaoYu.Core.Logs;
global using System.Text;
global using MiaoYu.Core.EntityFramework.Models;
global using MiaoYu.Core.EntityFramework.Models;
global using HZY.Framework.DependencyInjection;
global using HZY.Framework.DependencyInjection.Attributes;
global using MiaoYu.Core.CodeGenerator.Abstractions;
global using CoreDbTableInfo = MiaoYu.Core.CodeGenerator.Models.DbTableInfo;
global using CoreDbColumnInfo = MiaoYu.Core.CodeGenerator.Models.DbColumnInfo;
global using MiaoYu.Repository.ChatAI.Admin.Entities.Apps;