public string GetOnlineCourseList(string pRequest) { var rd = new APIResponse <GetOnlineCourseListRD>(); var rdData = new GetOnlineCourseListRD(); var rp = pRequest.DeserializeJSONTo <APIRequest <GetOnlineCourseListRP> >(); if (rp.Parameters == null) { throw new ArgumentException(); } if (rp.Parameters != null) { rp.Parameters.Validate(); } var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); try { //判断:courseType<=0查询所有 string courseType = string.Empty; if (rp.Parameters.CourseType > 0) { courseType = rp.Parameters.CourseType.ToString(); } MLOnlineCourseBLL courseBll = new MLOnlineCourseBLL(loggingSessionInfo); DataTable dTbl = courseBll.GetOnlineCourse(courseType, rp.Parameters.SortKey, rp.Parameters.SortOrientation, rp.Parameters.PageIndex, rp.Parameters.PageSize); if (dTbl != null) { rdData.CourseList = DataTableToObject.ConvertToList <OnlineCourse>(dTbl); } rd.ResultCode = 0; } catch (Exception ex) { rd.ResultCode = 103; rd.Message = ex.Message; } rd.Data = rdData; return(rd.ToJSON()); }