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

View File

@ -1483,16 +1483,6 @@
<param name="form"></param> <param name="form"></param>
<returns></returns> <returns></returns>
</member> </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"> <member name="M:MiaoYu.Api.Admin.ApplicationServices.DevelopmentTools.MonitorEFCore.IMonitorEFCoreService.GetEFCoreMonitorContext">
<summary> <summary>
获取 EFCore 监控上下文 获取 EFCore 监控上下文

View File

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

View File

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

View File

@ -1,10 +1,4 @@
using HZY.Framework.DependencyInjection.Attributes; namespace MiaoYu.Repository.Admin.Providers;
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;
/// <summary> /// <summary>
/// Admin 数据源提供者 /// Admin 数据源提供者

View File

@ -30,3 +30,8 @@ global using System.ComponentModel.DataAnnotations.Schema;
global using System.Reflection; global using System.Reflection;
global using MiaoYu.Core.Logs; 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.Logs\MiaoYu.Core.Logs.csproj" />
<ProjectReference Include="..\MiaoYu.Core.Quartz\MiaoYu.Core.Quartz.csproj" /> <ProjectReference Include="..\MiaoYu.Core.Quartz\MiaoYu.Core.Quartz.csproj" />
<ProjectReference Include="..\MiaoYu.Core\MiaoYu.Core.csproj" /> <ProjectReference Include="..\MiaoYu.Core\MiaoYu.Core.csproj" />
<ProjectReference Include="..\MiaoYu.Core.CodeGenerator\MiaoYu.Core.CodeGenerator.csproj" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

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

View File

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

View File

@ -25,3 +25,9 @@ global using System.Reflection;
global using MiaoYu.Core.Logs; global using MiaoYu.Core.Logs;
global using System.Text; 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;