From b8b323a090af2dd99086c13421d387018e507fd3 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, 23 Sep 2022 09:53:23 +0800
Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E4=BB=A3=E7=A0=81=E7=94=9F?=
=?UTF-8?q?=E6=88=90=E6=A8=A1=E6=9D=BF=E6=96=B0=E5=A2=9E=E6=B8=85=E7=A9=BA?=
=?UTF-8?q?=E6=93=8D=E4=BD=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../CodeGenTemplate/TplControllers.txt | 20 +++++++++++
.../wwwroot/CodeGenTemplate/TplIService.txt | 2 ++
.../wwwroot/CodeGenTemplate/TplService.txt | 9 +++++
.../wwwroot/CodeGenTemplate/TplVueApi.txt | 8 +++++
.../wwwroot/CodeGenTemplate/v3/Vue.txt | 34 +++++++++++++++++--
ZR.CodeGenerator/CodeGeneratorTool.cs | 3 +-
ZR.CodeGenerator/Model/ReplaceDto.cs | 1 +
7 files changed, 74 insertions(+), 3 deletions(-)
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplControllers.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplControllers.txt
index 51d5983..1dc2dfe 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplControllers.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplControllers.txt
@@ -157,6 +157,26 @@ $if(replaceDto.ShowBtnExport)
}
$end
+$if(replaceDto.ShowBtnTruncate)
+ ///
+ /// 清空${genTable.FunctionName}
+ ///
+ ///
+ [Log(Title = "${genTable.FunctionName}", BusinessType = BusinessType.CLEAN)]
+ [ActionPermissionFilter(Permission = "${replaceDto.PermissionPrefix}:delete")]
+ [HttpDelete("clean")]
+ public ApiResult Clear()
+ {
+ if (!HttpContextExtension.IsAdmin(HttpContext))
+ {
+ return ApiResult.Error("操作失败");
+ }
+ _${replaceDto.ModelTypeName}Service.Truncate${replaceDto.ModelTypeName}();
+
+ return ToJson(1);
+ }
+$end
+
$if(showCustomInput)
///
/// 保存排序
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplIService.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplIService.txt
index f30aecd..aebe033 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplIService.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplIService.txt
@@ -22,5 +22,7 @@ $end
int Add${replaceDto.ModelTypeName}(${replaceDto.ModelTypeName} parm);
int Update${replaceDto.ModelTypeName}(${replaceDto.ModelTypeName} parm);
+
+ void Truncate${replaceDto.ModelTypeName}();
}
}
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplService.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplService.txt
index 57f9bfb..cb16edf 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplService.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplService.txt
@@ -119,6 +119,15 @@ ${end}
});
return response;
}
+
+ ///
+ /// 清空${genTable.FunctionName}
+ ///
+ ///
+ public void Truncate${replaceDto.ModelTypeName}()
+ {
+ Truncate();
+ }
#endregion
}
}
\ No newline at end of file
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVueApi.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVueApi.txt
index 48d25b9..be58e83 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVueApi.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVueApi.txt
@@ -72,6 +72,14 @@ export function del${genTable.BusinessName}(pid) {
})
}
+// 清空${genTable.functionName}
+export function clear${genTable.BusinessName}() {
+ return request({
+ url: '${genTable.ModuleName}/${genTable.BusinessName}/clean',
+ method: 'delete'
+ })
+}
+
// 导出${genTable.functionName}
export function export${genTable.BusinessName}(query) {
return request({
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/v3/Vue.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/v3/Vue.txt
index bcd2694..acc5069 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/v3/Vue.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/v3/Vue.txt
@@ -84,6 +84,13 @@ $if(replaceDto.ShowBtnDelete)
$end
+$if(replaceDto.ShowBtnTruncate)
+
+
+ 清空
+
+
+$end
$if(replaceDto.ShowBtnExport)
@@ -270,9 +277,12 @@ $end
-