diff --git a/Infrastructure/OptionsSetting.cs b/Infrastructure/OptionsSetting.cs index 86726f9..e451fee 100644 --- a/Infrastructure/OptionsSetting.cs +++ b/Infrastructure/OptionsSetting.cs @@ -82,6 +82,7 @@ namespace Infrastructure public class Gen { + public bool ShowApp { get; set; } public bool AutoPre { get; set; } public string VuePath { get; set; } public string Author { get; set; } diff --git a/ZR.Admin.WebApi/appsettings.json b/ZR.Admin.WebApi/appsettings.json index 2a47d0f..5ba8dfb 100644 --- a/ZR.Admin.WebApi/appsettings.json +++ b/ZR.Admin.WebApi/appsettings.json @@ -63,7 +63,10 @@ }, //代码生成配置 "gen": { - "autoPre": true, //自动去除表前缀 + //是否显示移动端代码生成 + "showApp": false, + //自动去除表前缀 + "autoPre": true, "author": "admin", "tablePrefix": "sys_", //"表前缀(生成类名不会包含表前缀,多个用逗号分隔)", "vuePath": "", //前端代码存储路径eg:D:\Work\ZRAdmin-Vue3 diff --git a/ZR.CodeGenerator/CodeGeneratorTool.cs b/ZR.CodeGenerator/CodeGeneratorTool.cs index c4d1947..2466e02 100644 --- a/ZR.CodeGenerator/CodeGeneratorTool.cs +++ b/ZR.CodeGenerator/CodeGeneratorTool.cs @@ -26,11 +26,11 @@ namespace ZR.CodeGenerator /// public static void Generate(GenerateDto dto) { - var vuePath = AppSettings.GetConfig("gen:vuePath"); + var genOptions = AppSettings.Get("gen"); dto.VueParentPath = dto.VueVersion == 3 ? "ZRAdmin-vue" : "ZR.Vue"; - if (!vuePath.IsEmpty()) + if (!genOptions.VuePath.IsEmpty()) { - dto.VueParentPath = vuePath; + dto.VueParentPath = genOptions.VuePath; } dto.GenOptions = GenerateOption(dto.GenTable); if (dto.GenTable.SubTable != null) @@ -82,9 +82,12 @@ namespace ZR.CodeGenerator } GenerateVueJs(dto); GenerateSql(dto); - GenerateAppVueViews(replaceDto, dto); - GenerateAppVueFormViews(replaceDto, dto); - GenerateAppJs(dto); + if (genOptions.ShowApp) + { + GenerateAppVueViews(replaceDto, dto); + GenerateAppVueFormViews(replaceDto, dto); + GenerateAppJs(dto); + } dto.ReplaceDto = replaceDto; }