优化代码生成模板
This commit is contained in:
parent
07ea3d1c48
commit
01e7fbd94f
@ -11,14 +11,11 @@ using ${options.ApiControllerNamespace}.Extensions;
|
||||
using ${options.ApiControllerNamespace}.Filters;
|
||||
using ${options.BaseNamespace}Common;
|
||||
|
||||
//创建时间:${replaceDto.AddTime}
|
||||
namespace ${options.ApiControllerNamespace}.Controllers
|
||||
{
|
||||
/// <summary>
|
||||
/// ${genTable.functionName}Controller
|
||||
///
|
||||
/// @tableName ${genTable.TableName}
|
||||
/// @author ${replaceDto.Author}
|
||||
/// @date ${replaceDto.AddTime}
|
||||
/// ${genTable.functionName}
|
||||
/// </summary>
|
||||
[Verify]
|
||||
[Route("${genTable.ModuleName}/${genTable.BusinessName}")]
|
||||
@ -120,7 +117,7 @@ $if(replaceDto.ShowBtnEdit)
|
||||
}
|
||||
$end
|
||||
|
||||
$if(replaceDto.ShowBtnDelete)
|
||||
$if(replaceDto.ShowBtnDelete || replaceDto.ShowBtnMultiDel)
|
||||
/// <summary>
|
||||
/// 删除${genTable.FunctionName}
|
||||
/// </summary>
|
||||
@ -169,15 +166,13 @@ $if(replaceDto.ShowBtnTruncate)
|
||||
[Log(Title = "${genTable.FunctionName}", BusinessType = BusinessType.CLEAN)]
|
||||
[ActionPermissionFilter(Permission = "${replaceDto.PermissionPrefix}:delete")]
|
||||
[HttpDelete("clean")]
|
||||
public ApiResult Clear()
|
||||
public IActionResult Clear()
|
||||
{
|
||||
if (!HttpContextExtension.IsAdmin(HttpContext))
|
||||
{
|
||||
return ApiResult.Error("操作失败");
|
||||
return ToResponse(ResultCode.FAIL, "操作失败");
|
||||
}
|
||||
_${replaceDto.ModelTypeName}Service.Truncate${replaceDto.ModelTypeName}();
|
||||
|
||||
return ToJson(1);
|
||||
return SUCCESS(_${replaceDto.ModelTypeName}Service.Truncate${replaceDto.ModelTypeName}());
|
||||
}
|
||||
$end
|
||||
|
||||
@ -196,7 +191,6 @@ $if(showCustomInput)
|
||||
if (id <= 0) { return ToResponse(ApiResult.Error(101, "请求参数错误")); }
|
||||
var response = _${replaceDto.ModelTypeName}Service.Update(w => w.${replaceDto.PKName} == id, it => new ${replaceDto.ModelTypeName}()
|
||||
{
|
||||
//Update 字段映射
|
||||
$foreach(item in genTable.Columns)
|
||||
$if((item.htmlType == "customInput"))
|
||||
$item.CsharpField = value,
|
||||
|
||||
@ -8,9 +8,6 @@ namespace ${options.IServicsNamespace}.${options.SubNamespace}.I${options.SubNam
|
||||
{
|
||||
/// <summary>
|
||||
/// ${genTable.FunctionName}service接口
|
||||
///
|
||||
/// @author ${replaceDto.Author}
|
||||
/// @date ${replaceDto.AddTime}
|
||||
/// </summary>
|
||||
public interface I${replaceDto.ModelTypeName}Service : IBaseService<${replaceDto.ModelTypeName}>
|
||||
{
|
||||
@ -23,7 +20,7 @@ $end
|
||||
|
||||
int Update${replaceDto.ModelTypeName}(${replaceDto.ModelTypeName} parm);
|
||||
$if(replaceDto.ShowBtnTruncate)
|
||||
void Truncate${replaceDto.ModelTypeName}();
|
||||
bool Truncate${replaceDto.ModelTypeName}();
|
||||
$end
|
||||
}
|
||||
}
|
||||
|
||||
@ -9,8 +9,6 @@ namespace ${options.ModelsNamespace}.${options.SubNamespace}
|
||||
{
|
||||
/// <summary>
|
||||
/// ${genTable.FunctionName}
|
||||
/// @author ${replaceDto.Author}
|
||||
/// @date ${replaceDto.AddTime}
|
||||
/// </summary>
|
||||
[SugarTable("${genTable.TableName}")]
|
||||
public class ${replaceDto.ModelTypeName}
|
||||
|
||||
@ -5,9 +5,6 @@ namespace ${options.RepositoriesNamespace}
|
||||
{
|
||||
/// <summary>
|
||||
/// ${genTable.FunctionName}仓储
|
||||
///
|
||||
/// @author ${replaceDto.Author}
|
||||
/// @date ${replaceDto.AddTime}
|
||||
/// </summary>
|
||||
[AppService(ServiceLifetime = LifeTime.Transient)]
|
||||
public class ${replaceDto.ModelTypeName}Repository : BaseRepository<${replaceDto.ModelTypeName}>
|
||||
|
||||
@ -15,9 +15,6 @@ namespace ${options.ServicesNamespace}.${options.SubNamespace}
|
||||
{
|
||||
/// <summary>
|
||||
/// ${genTable.FunctionName}Service业务层处理
|
||||
///
|
||||
/// @author ${replaceDto.Author}
|
||||
/// @date ${replaceDto.AddTime}
|
||||
/// </summary>
|
||||
[AppService(ServiceType = typeof(I${replaceDto.ModelTypeName}Service), ServiceLifetime = LifeTime.Transient)]
|
||||
public class ${replaceDto.ModelTypeName}Service : BaseService<${replaceDto.ModelTypeName}>, I${replaceDto.ModelTypeName}Service
|
||||
@ -124,9 +121,15 @@ $if(replaceDto.ShowBtnTruncate)
|
||||
/// 清空${genTable.FunctionName}
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public void Truncate${replaceDto.ModelTypeName}()
|
||||
public bool Truncate${replaceDto.ModelTypeName}()
|
||||
{
|
||||
Truncate();
|
||||
var newTableName = $"${genTable.TableName}_{DateTime.Now:yyyyMMdd}";
|
||||
if (Queryable().Any() && !Context.DbMaintenance.IsAnyTable(newTableName))
|
||||
{
|
||||
Context.DbMaintenance.BackupTable("${genTable.TableName}", newTableName);
|
||||
}
|
||||
|
||||
return Truncate();
|
||||
}
|
||||
$end
|
||||
}
|
||||
|
||||
@ -73,7 +73,7 @@ export function get${genTable.BusinessName}(id) {
|
||||
})
|
||||
}
|
||||
|
||||
$if(replaceDto.ShowBtnDelete)
|
||||
$if(replaceDto.ShowBtnDelete || replaceDto.ShowBtnMultiDel)
|
||||
/**
|
||||
* 删除${genTable.functionName}
|
||||
* @param {主键} pid
|
||||
|
||||
@ -17,8 +17,10 @@ VALUES ('新增', @menuId, 2, '#', NULL, 0, 0, 'F', '0', '0', '${replaceDto.Perm
|
||||
INSERT INTO sys_menu(menuName, parentId, orderNum, path, component, isFrame, isCache, menuType, visible, status, perms, icon, create_by, create_time)
|
||||
VALUES ('删除', @menuId, 3, '#', NULL, 0, 0, 'F', '0', '0', '${replaceDto.PermissionPrefix}:delete', '', 'system', sysdate());
|
||||
|
||||
$if(replaceDto.ShowBtnEdit)
|
||||
INSERT INTO sys_menu(menuName, parentId, orderNum, path, component, isFrame, isCache, menuType, visible, status, perms, icon, create_by, create_time)
|
||||
VALUES ('修改', @menuId, 4, '#', NULL, 0, 0, 'F', '0', '0', '${replaceDto.PermissionPrefix}:edit', '', 'system', sysdate());
|
||||
$end
|
||||
|
||||
$if(replaceDto.ShowBtnExport)
|
||||
INSERT INTO sys_menu(menuName, parentId, orderNum, path, component, isFrame, isCache, menuType, visible, status, perms, icon, create_by, create_time)
|
||||
|
||||
@ -17,9 +17,10 @@ VALUES ('新增', @menuId, 2, '#', NULL, 0, 0, 'F', '0', '0', '${replaceDto.Perm
|
||||
INSERT INTO sys_menu(menuName, parentId, orderNum, path, component, isFrame, isCache, menuType, visible, status, perms, icon, create_by,create_time)
|
||||
VALUES ('删除', @menuId, 3, '#', NULL, 0, 0, 'F', '0', '0', '${replaceDto.PermissionPrefix}:delete', '', 'system', GETDATE());
|
||||
|
||||
$if(replaceDto.ShowBtnEdit)
|
||||
INSERT INTO sys_menu(menuName, parentId, orderNum, path, component, isFrame, isCache, menuType, visible, status, perms, icon, create_by,create_time)
|
||||
VALUES ('修改', @menuId, 4, '#', NULL, 0, 0, 'F', '0', '0', '${replaceDto.PermissionPrefix}:edit', '', 'system', GETDATE());
|
||||
|
||||
$end
|
||||
$if(replaceDto.ShowBtnExport)
|
||||
INSERT INTO sys_menu(menuName, parentId, orderNum, path, component, isFrame, isCache, menuType, visible, status, perms, icon, create_by,create_time)
|
||||
VALUES ('导出', @menuId, 5, '#', NULL, 0, 0, 'F', '0', '0', '${replaceDto.PermissionPrefix}:export', '', 'system', GETDATE());
|
||||
|
||||
@ -1,10 +1,7 @@
|
||||
<!--
|
||||
* @Descripttion: (${genTable.functionName}/${genTable.tableName})
|
||||
* @version: (1.0)
|
||||
* @Author: (${replaceDto.Author})
|
||||
* @Date: (${replaceDto.AddTime})
|
||||
* @LastEditors: (${replaceDto.Author})
|
||||
* @LastEditTime: (${replaceDto.AddTime})
|
||||
-->
|
||||
<template>
|
||||
<div>
|
||||
@ -70,7 +67,7 @@ $end
|
||||
<el-col :span="1.5">
|
||||
<el-button type="info" plain icon="sort" @click="toggleExpandAll">展开/折叠</el-button>
|
||||
</el-col>
|
||||
$if(replaceDto.ShowBtnDelete)
|
||||
$if(replaceDto.ShowBtnMultiDel)
|
||||
<el-col :span="1.5">
|
||||
<el-button type="danger" :disabled="multiple" v-hasPermi="['${replaceDto.PermissionPrefix}:delete']" plain icon="delete" @click="handleDelete">
|
||||
{{ ${t}t('btn.delete') }}
|
||||
@ -295,7 +292,11 @@ $end
|
||||
</template>
|
||||
|
||||
<script setup name="${genTable.BusinessName.ToLower()}">
|
||||
import { treelist${genTable.BusinessName}, list${genTable.BusinessName}, add${genTable.BusinessName}, del${genTable.BusinessName}, update${genTable.BusinessName}, get${genTable.BusinessName},
|
||||
import { treelist${genTable.BusinessName}, list${genTable.BusinessName},
|
||||
$if(replaceDto.ShowBtnAdd) add${genTable.BusinessName}, $end
|
||||
$if(replaceDto.ShowBtnDelete || replaceDto.ShowBtnMultiDel)del${genTable.BusinessName},$end
|
||||
$if(replaceDto.ShowBtnEdit) update${genTable.BusinessName},$end
|
||||
get${genTable.BusinessName},
|
||||
$if(showCustomInput) changeSort $end } from '@/api/${tool.FirstLowerCase(genTable.ModuleName)}/${genTable.BusinessName.ToLower()}.js'
|
||||
$if(replaceDto.ShowEditor == 1)
|
||||
import Editor from '@/components/Editor'
|
||||
|
||||
@ -1,10 +1,7 @@
|
||||
<!--
|
||||
* @Descripttion: (${genTable.functionName}/${genTable.tableName})
|
||||
* @version: (1.0)
|
||||
* @Author: (${replaceDto.Author})
|
||||
* @Date: (${replaceDto.AddTime})
|
||||
* @LastEditors: (${replaceDto.Author})
|
||||
* @LastEditTime: (${replaceDto.AddTime})
|
||||
-->
|
||||
<template>
|
||||
<div>
|
||||
@ -340,8 +337,12 @@ $end
|
||||
</template>
|
||||
|
||||
<script setup name="${genTable.BusinessName.ToLower()}">
|
||||
import { list${genTable.BusinessName}, add${genTable.BusinessName}, del${genTable.BusinessName}, update${genTable.BusinessName}, get${genTable.BusinessName},
|
||||
$if(replaceDto.ShowBtnTruncate) clear${genTable.BusinessName}, $end
|
||||
import { list${genTable.BusinessName},
|
||||
$if(replaceDto.ShowBtnAdd) add${genTable.BusinessName}, $end
|
||||
$if(replaceDto.ShowBtnDelete || replaceDto.ShowBtnMultiDel)del${genTable.BusinessName},$end
|
||||
$if(replaceDto.ShowBtnEdit) update${genTable.BusinessName},$end
|
||||
get${genTable.BusinessName},
|
||||
$if(replaceDto.ShowBtnTruncate) clear${genTable.BusinessName}, $end
|
||||
$if(showCustomInput) changeSort $end }
|
||||
from '@/api/${tool.FirstLowerCase(genTable.ModuleName)}/${genTable.BusinessName.ToLower()}.js'
|
||||
$if(replaceDto.ShowEditor == 1)
|
||||
@ -349,7 +350,6 @@ import Editor from '@/components/Editor'
|
||||
$end
|
||||
|
||||
const { proxy } = getCurrentInstance()
|
||||
// 选中${replaceDto.FistLowerPk}数组
|
||||
const ids = ref([])
|
||||
const loading = ref(false)
|
||||
const showSearch = ref(true)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user