zuohuaijun 1 год назад
Родитель
Сommit
1d115abaa5

+ 3 - 3
Admin.NET/Admin.NET.Core/Admin.NET.Core.csproj

@@ -18,9 +18,9 @@
     <PackageReference Include="AspectCore.Extensions.Reflection" Version="2.4.0" />
     <PackageReference Include="AspNetCoreRateLimit" Version="5.0.0" />
     <PackageReference Include="Elastic.Clients.Elasticsearch" Version="8.14.0" />
-    <PackageReference Include="Furion.Extras.Authentication.JwtBearer" Version="4.9.3.18" />
-    <PackageReference Include="Furion.Extras.ObjectMapper.Mapster" Version="4.9.3.18" />
-    <PackageReference Include="Furion.Pure" Version="4.9.3.18" />
+    <PackageReference Include="Furion.Extras.Authentication.JwtBearer" Version="4.9.3.19" />
+    <PackageReference Include="Furion.Extras.ObjectMapper.Mapster" Version="4.9.3.19" />
+    <PackageReference Include="Furion.Pure" Version="4.9.3.19" />
     <PackageReference Include="IPTools.China" Version="1.6.0" />
     <PackageReference Include="IPTools.International" Version="1.6.0" />
     <PackageReference Include="Magicodes.IE.Excel" Version="2.7.5.1" />

+ 1 - 1
Admin.NET/Admin.NET.Core/Service/CodeGen/SysCodeGenService.cs

@@ -409,7 +409,7 @@ public class SysCodeGenService : IDynamicApiController, ITransient
             PrintName = input.PrintName,
         };
 
-        //模板目录
+        // 获取模板文件并替换
         var templatePathList = GetTemplatePathList();
         var templatePath = Path.Combine(App.WebHostEnvironment.WebRootPath, "Template");
 

+ 7 - 1
Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/Dto.cs.vm

@@ -1,4 +1,10 @@
-namespace @Model.NameSpace;
+// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
+//
+// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
+//
+// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+
+namespace @Model.NameSpace;
 
     /// <summary>
     /// @(@Model.BusName)输出参数

+ 7 - 1
Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/Entity.cs.vm

@@ -1,4 +1,10 @@
-@if(@Model.BaseClassName!=""){
+// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
+//
+// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
+//
+// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+
+@if(@Model.BaseClassName!=""){
 @:using Admin.NET.Core;
 }
 namespace @Model.NameSpace;

+ 7 - 1
Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/Input.cs.vm

@@ -1,4 +1,10 @@
-using Admin.NET.Core;
+// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
+//
+// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
+//
+// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+
+using Admin.NET.Core;
 using System.ComponentModel.DataAnnotations;
 
 namespace @Model.NameSpace;

+ 7 - 1
Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/Output.cs.vm

@@ -1,4 +1,10 @@
-namespace @Model.NameSpace;
+// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
+//
+// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
+//
+// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+
+namespace @Model.NameSpace;
 
 /// <summary>
 /// @(@Model.BusName)输出参数

+ 7 - 1
Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/SeedData.cs.vm

@@ -1,4 +1,10 @@
-using Admin.NET.Core;
+// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
+//
+// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
+//
+// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+
+using Admin.NET.Core;
 using @Model.EntityNameSpace;
 
 namespace @Model.NameSpace;

+ 7 - 0
Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/Service.cs.vm

@@ -1,3 +1,9 @@
+// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
+//
+// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
+//
+// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+
 using Admin.NET.Core.Service;
 using @(@Model.NameSpace).Entity;
 using Microsoft.AspNetCore.Http;
@@ -12,6 +18,7 @@ using Microsoft.AspNetCore.Http;
     }
 }
 namespace @Model.NameSpace;
+
 /// <summary>
 /// @(@Model.BusName)服务
 /// </summary>

+ 5 - 5
Web/src/views/system/codeGen/component/previewDialog.vue

@@ -1,6 +1,6 @@
 <template>
 	<div class="sys-codeGenPreview-container">
-		<el-dialog v-model="state.isShowDialog" draggable :close-on-click-modal="false">
+		<el-dialog v-model="state.isShowDialog" draggable :close-on-click-modal="false" width="70%">
 			<template #header>
 				<div style="color: #fff">
 					<el-icon size="16" style="margin-right: 3px; display: inline; vertical-align: middle"> <ele-Edit /> </el-icon>
@@ -45,9 +45,9 @@ const props = defineProps({
 const monacoEditorRef = ref();
 const state = reactive({
 	isShowDialog: false,
-	options: [] as any, //分段器的选项
+	options: [] as any, // 分段器的选项
 	current: '', // 选中的分段
-	codes: [] as any, //预览的代码
+	codes: [] as any, // 预览的代码
 });
 
 // 防止 monaco 报黄
@@ -63,7 +63,7 @@ const initMonacoEditor = () => {
 		value: '', // 默认显示的值
 		language: 'csharp',
 		formatOnPaste: true,
-		wordWrap: 'on', //自动换行,注意大小写
+		wordWrap: 'on', // 自动换行,注意大小写
 		wrappingIndent: 'indent',
 		folding: true, // 是否折叠
 		foldingHighlight: true, // 折叠等高线
@@ -80,7 +80,7 @@ const initMonacoEditor = () => {
 		lineNumbers: 'on', // 行号 取值: "on" | "off" | "relative" | "interval" | function
 		lineNumbersMinChars: 5, // 行号最小字符   number
 		//enableSplitViewResizing: false,
-		readOnly: false, //是否只读  取值 true | false
+		readOnly: false, // 是否只读  取值 true | false
 	});
 };
 

+ 8 - 8
Web/src/views/system/codeGen/index.vue

@@ -25,8 +25,8 @@
 				<el-table-column type="index" label="序号" width="55" align="center" />
 				<el-table-column prop="configId" label="库定位器" align="center" show-overflow-tooltip />
 				<el-table-column prop="tableName" label="表名称" align="center" show-overflow-tooltip />
-				<el-table-column prop="busName" label="业务名" header-align="center" show-overflow-tooltip />
-				<el-table-column prop="nameSpace" label="命名空间" header-align="center" show-overflow-tooltip />
+				<el-table-column prop="busName" label="业务名" align="center" show-overflow-tooltip />
+				<el-table-column prop="nameSpace" label="命名空间" align="center" show-overflow-tooltip />
 				<el-table-column prop="authorName" label="作者姓名" align="center" show-overflow-tooltip />
 				<el-table-column prop="generateType" label="生成方式" align="center" show-overflow-tooltip>
 					<template #default="scope">
@@ -38,13 +38,13 @@
 						<el-tag type="danger" v-else> 生成到本项目 </el-tag>
 					</template>
 				</el-table-column>
-				<el-table-column label="操作" width="240" fixed="right" align="center" show-overflow-tooltip>
+				<el-table-column label="操作" width="350" fixed="right" align="center" show-overflow-tooltip>
 					<template #default="scope">
-						<el-button size="small" text type="primary" @click="handleGenerate(scope.row)">开始生成</el-button>
-						<el-button size="small" text type="primary" @click="handlePreview(scope.row)">预览</el-button>
-						<el-button size="small" text type="primary" @click="openConfigDialog(scope.row)">配置</el-button>
-						<el-button size="small" text type="primary" @click="openEditDialog(scope.row)">编辑</el-button>
-						<el-button size="small" text type="primary" @click="deleConfig(scope.row)">删除</el-button>
+						<el-button icon="ele-Position" size="small" text type="primary" @click="handleGenerate(scope.row)">开始生成</el-button>
+						<el-button icon="ele-View" con="ele-View" size="small" text type="primary" @click="handlePreview(scope.row)">预览</el-button>
+						<el-button icon="ele-Setting" size="small" text type="primary" @click="openConfigDialog(scope.row)">配置</el-button>
+						<el-button icon="ele-Edit" size="small" text type="primary" @click="openEditDialog(scope.row)">编辑</el-button>
+						<el-button icon="ele-Delete" size="small" text type="danger" @click="deleConfig(scope.row)">删除</el-button>
 					</template>
 				</el-table-column>
 			</el-table>