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);
        }