public async Task <IActionResult> BuildCode(ModuleBuildCodeModel model) { var result = await _service.BuildCode(model); var path = Path.Combine(_codeGeneratorOptions.BuildCodePath, result.Data.Id + ".zip"); return(PhysicalFile(path, "application/octet-stream", HttpUtility.UrlEncode(result.Data.Name), true)); }
public async Task <IResultModel <ModuleBuildCodeResultModel> > BuildCode(Guid id) { var result = new ResultModel <ModuleBuildCodeResultModel>(); var entity = await _repository.GetAsync(id); if (entity == null) { return(result.Failed("对象不存在")); } return(await _projectService.BuildCode(entity.ModuleId, new List <ClassEntity> { entity })); }
public async Task <IActionResult> BuildCode(ModuleBuildCodeModel model) { var result = await _service.BuildCode(model); return(PhysicalFile(result.Data.ZipPath, "application/octet-stream", result.Data.Name, true)); }