From c7582e62ed747b353f3e165277853020f8b8040e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com>
Date: Fri, 17 Feb 2023 11:02:27 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81=E7=94=9F?=
=?UTF-8?q?=E6=88=90&=E6=96=B0=E5=A2=9E=E9=BB=98=E8=AE=A4=E5=80=BC?=
=?UTF-8?q?=E5=A4=84=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../wwwroot/CodeGenTemplate/TplModel.txt | 16 ++--
.../wwwroot/CodeGenTemplate/TplRepository.txt | 2 -
.../wwwroot/CodeGenTemplate/TplService.txt | 29 +++----
.../wwwroot/CodeGenTemplate/TplTreeVue.txt | 5 +-
.../wwwroot/CodeGenTemplate/TplVue.txt | 7 +-
.../wwwroot/CodeGenTemplate/TplVueSelect.txt | 7 +-
.../wwwroot/CodeGenTemplate/v3/TreeVue.txt | 11 ++-
.../wwwroot/CodeGenTemplate/v3/Vue.txt | 86 +++++++++++++------
ZR.CodeGenerator/CodeGeneratorTool.cs | 4 +
ZR.CodeGenerator/Model/ReplaceDto.cs | 4 +
ZR.Model/System/Dto/GenTableDto.cs | 4 +
ZR.Model/System/Generate/GenTableColumn.cs | 6 +-
ZR.Service/System/GenTableService.cs | 18 ++--
document/admin-mysql.sql | 1 +
document/admin-sqlserver.sql | 3 +-
15 files changed, 128 insertions(+), 75 deletions(-)
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplModel.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplModel.txt
index bd81ff1..634c6d7 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplModel.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplModel.txt
@@ -13,30 +13,34 @@ namespace ${options.ModelsNamespace}.Models
[SugarTable("${genTable.TableName}")]
public class ${replaceDto.ModelTypeName}
{
-$foreach(item in genTable.Columns)
+${foreach(item in genTable.Columns)}
///
- /// 描述 :${item.ColumnComment} ${item.Remark}
- /// 空值 :$if(item.IsRequired == "True")false${else}true${end}
+ /// ${item.ColumnComment} ${item.Remark}
///
$if(item.IsPk || item.IsIncrement)
[SugarColumn(IsPrimaryKey = ${item.IsPk.ToString().ToLower()}, IsIdentity = ${item.IsIncrement.ToString().ToLower()}$if(item.CsharpField.ToLower() != item.ColumnName.ToLower()), ColumnName = "$item.ColumnName"$end)]
$elseif(item.CsharpField.ToLower() != item.ColumnName.ToLower())
[SugarColumn(ColumnName = "$item.ColumnName")]
+$elseif(item.AutoFillType == 1 && item.CsharpType == "DateTime")
+ [SugarColumn(InsertServerTime = true, IsOnlyIgnoreUpdate = true)]
+$elseif(item.AutoFillType == 2 && item.CsharpType == "DateTime")
+ [SugarColumn(UpdateServerTime = true, IsOnlyIgnoreInsert = true)]
+$elseif(item.AutoFillType == 3 && item.CsharpType == "DateTime")
+ [SugarColumn(InsertServerTime = true, UpdateServerTime = true)]
+$elseif(item.AutoFillType == 1)
+ [SugarColumn(IsOnlyIgnoreUpdate = true)]
$end
public $item.CsharpType$item.RequiredStr $item.CsharpField { get; set; }
${end}
-
$if(genTable.TplCategory == "tree")
[SugarColumn(IsIgnore = true)]
public List<${replaceDto.ModelTypeName}> Children { get; set; }
$end
-
$if(genTable.TplCategory == "subNav" && genTable.SubTable != null)
[Navigate(NavigateType.Dynamic, null)] //自定义关系映射
public ${genTable.SubTable.ClassName} ${genTable.SubTable.ClassName} { get; set; }
$end
-
$if(genTable.TplCategory == "subNavMore" && genTable.SubTable != null)
[Navigate(NavigateType.Dynamic, null)] //自定义关系映射
public List<${genTable.SubTable.ClassName}> ${genTable.SubTable.ClassName} { get; set; }
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplRepository.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplRepository.txt
index cd43d77..cce84fe 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplRepository.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplRepository.txt
@@ -14,7 +14,5 @@ namespace ${options.RepositoriesNamespace}
[AppService(ServiceLifetime = LifeTime.Transient)]
public class ${replaceDto.ModelTypeName}Repository : BaseRepository<${replaceDto.ModelTypeName}>
{
- #region 业务逻辑代码
- #endregion
}
}
\ No newline at end of file
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplService.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplService.txt
index c744b4b..4213795 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplService.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplService.txt
@@ -95,37 +95,30 @@ $end
///
/// 添加${genTable.FunctionName}
///
- ///
+ ///
///
- public int Add${replaceDto.ModelTypeName}(${replaceDto.ModelTypeName} parm)
+ public int Add${replaceDto.ModelTypeName}(${replaceDto.ModelTypeName} model)
{
- var response = Insert(parm, it => new
- {
-${foreach(item in genTable.Columns)}
-$if((item.IsInsert))
- it.$item.CsharpField,
-$end
-${end}
- });
- return response;
+ return Add(model, true);
}
///
/// 修改${genTable.FunctionName}
///
- ///
+ ///
///
- public int Update${replaceDto.ModelTypeName}(${replaceDto.ModelTypeName} parm)
+ public int Update${replaceDto.ModelTypeName}(${replaceDto.ModelTypeName} model)
{
- var response = Update(w => w.${replaceDto.PKName} == parm.${replaceDto.PKName}, it => new ${replaceDto.ModelTypeName}()
- {
+ //var response = Update(w => w.${replaceDto.PKName} == model.${replaceDto.PKName}, it => new ${replaceDto.ModelTypeName}()
+ //{
$foreach(item in genTable.Columns)
$if((item.IsEdit))
- $item.CsharpField = parm.$item.CsharpField,
+ // $item.CsharpField = model.$item.CsharpField,
$end
${end}
- });
- return response;
+ //});
+ //return response;
+ return Update(model, true);
}
///
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplTreeVue.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplTreeVue.txt
index ded7dbf..4173e90 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplTreeVue.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplTreeVue.txt
@@ -218,11 +218,10 @@ $end
reset() {
this.form = {
$foreach(item in genTable.Columns)
-$if((item.IsEdit || item.IsInsert))
- $item.CsharpFieldFl: undefined,
-$end
$if((item.HtmlType == "checkbox"))
${item.CsharpFieldFl}Checked: [],
+$else
+ $item.CsharpFieldFl: undefined,
$end
$end
};
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVue.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVue.txt
index 211d22c..dae2504 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVue.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVue.txt
@@ -210,11 +210,10 @@ $end
reset() {
this.form = {
$foreach(item in genTable.Columns)
-$if((item.IsEdit || item.IsInsert))
- $item.CsharpFieldFl: undefined,
-$end
-$if((item.HtmlType == "checkbox"))
+$if(item.HtmlType == "checkbox")
${item.CsharpFieldFl}Checked: [],
+$else
+ $item.CsharpFieldFl: undefined,
$end
$end
};
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVueSelect.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVueSelect.txt
index 7d19a6f..2c075e0 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVueSelect.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVueSelect.txt
@@ -173,11 +173,10 @@ $end
reset() {
this.form = {
$foreach(item in genTable.Columns)
-$if((item.IsEdit || item.IsInsert))
- $item.CsharpFieldFl: undefined,
-$end
-$if((item.HtmlType == "checkbox"))
+$if(item.HtmlType == "checkbox")
${item.CsharpFieldFl}Checked: [],
+$else
+ $item.CsharpFieldFl: undefined,
$end
$end
};
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/v3/TreeVue.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/v3/TreeVue.txt
index 7a73901..9224b8f 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/v3/TreeVue.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/v3/TreeVue.txt
@@ -13,6 +13,7 @@ $foreach(column in genTable.Columns)
$set(labelName = "")
$set(columnName = "")
$set(numLabel = "")
+$if(column.IsQuery == true)
$set(columnName = column.CsharpFieldFl)
$if(column.ColumnComment != "")
$set(labelName = column.ColumnComment)
@@ -22,7 +23,6 @@ $end
$if(column.CsharpType == "int" || column.CsharpType == "long")
$set(numLabel = ".number")
$end
-
$if(column.HtmlType == "datetime")
+