private void GenerateVueApi(CodeGenerateDto dto) { var vueApiTemplate = new VueApiTemplate(); vueApiTemplate.EntityNames = dto.Entities.Select(a => CodeGeneraterHelper.ToCamel(a.Name)).Where(a => !dto.ExceptApis.Contains(a, StringComparer.OrdinalIgnoreCase)).ToList(); Directory.CreateDirectory($@"{dto.BasePath}\Web\ClientApp\src\api"); System.IO.File.WriteAllText($@"{dto.BasePath}\Web\ClientApp\src\api\basic.js", vueApiTemplate.TransformText()); }
private void GenerateVueRouter(CodeGenerateDto dto) { var vueRouterTemplate = new VueRouterTemplate(); vueRouterTemplate.VueRouteModels = dto.Entities.Select(a => new VueRouteModel { Name = CodeGeneraterHelper.ToCamel(a.Name), Comment = a.Comment }).Where(a => !dto.ExceptApis.Contains(a.Name, StringComparer.OrdinalIgnoreCase)).ToList(); Directory.CreateDirectory($@"{dto.BasePath}\Web\ClientApp\src\router"); System.IO.File.WriteAllText($@"{dto.BasePath}\Web\ClientApp\src\router\basicRouters.js", vueRouterTemplate.TransformText()); }