代码生成支持mysql脚本生成菜单权限
This commit is contained in:
@@ -62,7 +62,7 @@ namespace ZR.CodeGenerator
|
||||
replaceDto.ModelTypeName = tableInfo.ClassName;//表名对应C# 实体类名
|
||||
replaceDto.TableName = tableInfo.TableName;//表名
|
||||
replaceDto.TableDesc = tableInfo.TableComment;//表说明描述
|
||||
replaceDto.Permission = tableInfo.ClassName.ToLower();//权限
|
||||
replaceDto.Permission = $"{tableInfo.ModuleName}:{tableInfo.ClassName.ToLower()}";//权限
|
||||
replaceDto.ViewsFileName = FirstLowerCase(replaceDto.ModelTypeName);
|
||||
//循环表字段信息
|
||||
foreach (GenTableColumn dbFieldInfo in listField)
|
||||
@@ -393,7 +393,19 @@ namespace ZR.CodeGenerator
|
||||
|
||||
if (File.Exists(fullPath) && !generateDto.coverd)
|
||||
return Tuple.Create(fullPath, "");
|
||||
var content = ReadTemplate("SqlTemplate.txt")
|
||||
var tempName = "";
|
||||
switch (generateDto.DbType)
|
||||
{
|
||||
case 0:
|
||||
tempName = "MySqlTemplate";
|
||||
break;
|
||||
case 1:
|
||||
tempName = "SqlTemplate";
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
var content = ReadTemplate($"{tempName}.txt")
|
||||
.Replace("{ModelTypeName}", replaceDto.ModelTypeName)
|
||||
.Replace("{Permission}", replaceDto.Permission)
|
||||
.Replace("{ModelTypeDesc}", replaceDto.TableDesc)
|
||||
|
||||
@@ -20,6 +20,10 @@ namespace ZR.CodeGenerator.Model
|
||||
/// 如果目标文件存在,是否覆盖。默认为false
|
||||
/// </summary>
|
||||
public bool coverd { get; set; } = true;
|
||||
/// <summary>
|
||||
/// 生成代码的数据库类型 0、mysql 1、sqlserver
|
||||
/// </summary>
|
||||
public int DbType { get; set; }
|
||||
public GenTable GenTable { get; set; }
|
||||
#region 存储路径
|
||||
//public string ModelPath { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user