public JObject GetTaskList(string requestInfo) { //可获取未执行、正在执行的、已经执行的任务列表 //根据任务Id获取任务步骤信息 JObject requestJson = JObject.Parse(requestInfo); int pageIndex = int.Parse(requestJson.GetValue("pageIndex").ToString()); int onePageCount = int.Parse(requestJson.GetValue("onePageCount").ToString()); List <Task_Main> tasks = TaskDataProcessor.GetTaskList(pageIndex, onePageCount); JObject resultObj = new JObject(); resultObj.Add("code", "000"); JArray taskObjects = new JArray(); foreach (Task_Main task in tasks) { JObject taskObj = new JObject(); taskObj.Add("createTime", task.CreateTime == null ? "" : ((DateTime)task.CreateTime).ToString("yyyy-MM-dd HH:mm:ss")); taskObj.Add("description", HttpUtility.UrlEncode(task.Description)); taskObj.Add("createTime", task.EndTime == null ? "" : ((DateTime)task.EndTime).ToString("yyyy-MM-dd HH:mm:ss")); taskObj.Add("id", task.Id); taskObj.Add("level", task.Level); taskObj.Add("name", HttpUtility.UrlEncode(task.Name)); taskObj.Add("serialNumber", HttpUtility.UrlEncode(task.SerialNumber)); taskObj.Add("startTime", task.StartTime == null ? "" : ((DateTime)task.StartTime).ToString("yyyy-MM-dd HH:mm:ss")); taskObj.Add("statusType", task.StatusType.ToString()); taskObjects.Add(taskObj); } resultObj.Add("tasks", taskObjects); return(resultObj); }