public static string GetLogByProject(string projectName, int take) { var logs = LogType.GetLogByProjectName(projectName, "", take).OrderByDescending(a => DateTime.Parse(a.CreateTime)); var list = new List <string>(); StringBuilder sb = new StringBuilder(); sb.Clear(); foreach (var l in logs) { sb.Append("标题:"); sb.Append(l.Title); sb.Append(" 创建时间:"); sb.AppendLine(l.CreateTime); sb.AppendLine(l.Content); sb.AppendLine(); } return(sb.ToString()); }
public static string GetProjectList() { var list = Tool.ProjectSettingServe.ProjectList(); foreach (var item in list) { var projectStatus = GetStatus(item.ProjectName); if (projectStatus != null) { var status = "新建"; switch (projectStatus.Status) { case ProjectStatusEnum.Start: status = "初始化项目"; break; case ProjectStatusEnum.Underway: status = "项目生成中"; break; case ProjectStatusEnum.Stop: status = "生成完成"; break; case ProjectStatusEnum.Error: status = "项目生成错误请查看日志"; break; } item.Status = status; var log = LogType.GetLogByProjectName(item.ProjectName, "结束执行生成任务").OrderByDescending(a => a.CreateTime).FirstOrDefault(); if (log != null) { item.LastTime = log.CreateTime; } } } return(list.Serialize()); }