public override void OnPost(HttpRequest request, HttpResponse response) { if (request.RestConvention != null)//根据ID获得数据库 { Log.Debug(string.Format("返回数据库{0}的信息", request.RestConvention)); int id = -1; try { id = Convert.ToInt32(request.RestConvention); } catch { } SearchInfo searchinfo = SearchInfo.CreateInstanceFromJSON(request.PostParams); if (searchinfo != null) { DataAngine_Set.Model.dataset ds = new DataAngine_Set.Model.dataset(); ds = datasetbll.GetModel(id); HitAlertData[] ha = HitAlertData.CreateInstanceFromDataAngineDataSet(bll.GetListByTime(searchinfo.StartTime, searchinfo.EndTime, searchinfo.StartIndex, searchinfo.PageSize, ds.datasetname)); response.SetContent(JsonConvert.SerializeObject(ha)); } //if(request.GetParams!=null) //{ // DateTime starttime=new DateTime(); // DateTime endtime=new DateTime(); // int startindex = 0; // int pagesize = 30; // starttime = Convert.ToDateTime(request.GetParams["starttime"]); // endtime = Convert.ToDateTime(request.GetParams["endtime"]); // startindex = Convert.ToInt32(request.GetParams["startindex"]); // pagesize = Convert.ToInt32(request.GetParams["pagesize"]); // HitAlertData[] ha = HitAlertData.CreateInstanceFromDataAngineDataSet(bll.GetListByTime(starttime, endtime, startindex, pagesize, library)); // response.SetContent(JsonConvert.SerializeObject(ha)); //} } response.Send(); }
public override void OnPost(HttpRequest request, HttpResponse response) { if (request.RestConvention != null)//根据ID获得数据库 { Log.Debug(string.Format("返回数据库{0}的信息", request.RestConvention)); int id = -1; try { id = Convert.ToInt32(request.RestConvention); } catch { } SearchInfo searchinfo = SearchInfo.CreateInstanceFromJSON(request.PostParams); if (searchinfo != null) { DataAngineSet.Model.person_dataset ds = new DataAngineSet.Model.person_dataset(); ds = person_datasetbll.GetModel(id); //int num = bll.GetListByTime(searchinfo.StartTime, searchinfo.EndTime, ds.id.ToString()).Tables[0].Rows.Count; HitAlertData[] ha = HitAlertData.CreateInstanceFromDataAngineDataSet(bll.GetListByTime(searchinfo.StartTime, searchinfo.EndTime, searchinfo.StartIndex, searchinfo.PageSize, ds.id.ToString())); HitAlertData[] haALL = HitAlertData.CreateInstanceFromDataAngineDataSet(bll.GetListByTime_TaskId(searchinfo.StartTime, searchinfo.EndTime, ds.id.ToString())); JObject jo = new JObject(new JProperty("num", haALL.Length), new JProperty("pageData", JsonConvert.DeserializeObject(JsonConvert.SerializeObject(ha)))); response.SetContent(JsonConvert.SerializeObject(jo)); } //if(request.GetParams!=null) //{ // DateTime starttime=new DateTime(); // DateTime endtime=new DateTime(); // int startindex = 0; // int pagesize = 30; // starttime = Convert.ToDateTime(request.GetParams["starttime"]); // endtime = Convert.ToDateTime(request.GetParams["endtime"]); // startindex = Convert.ToInt32(request.GetParams["startindex"]); // pagesize = Convert.ToInt32(request.GetParams["pagesize"]); // HitAlertData[] ha = HitAlertData.CreateInstanceFromDataAngineDataSet(bll.GetListByTime(starttime, endtime, startindex, pagesize, library)); // response.SetContent(JsonConvert.SerializeObject(ha)); //} } else { Log.Debug("轨迹查询"); Trajectory_Search trajectory_search = Trajectory_Search.CreateInstanceFromJSON(request.PostParams); if (trajectory_search != null) { HitAlertData_Trajectory_Search[] ha = HitAlertData_Trajectory_Search.CreateInstanceFromDataAngineDataSet(bll.GetListById(trajectory_search.UserId, trajectory_search.StartTime, trajectory_search.EndTime, trajectory_search.StartIndex, trajectory_search.PageSize)); HitAlertData_Trajectory_Search[] haALL = HitAlertData_Trajectory_Search.CreateInstanceFromDataAngineDataSet(bll.GetListById(trajectory_search.UserId, trajectory_search.StartTime, trajectory_search.EndTime)); JObject jo = new JObject(new JProperty("num", haALL.Length), new JProperty("pageData", JsonConvert.DeserializeObject(JsonConvert.SerializeObject(ha)))); response.SetContent(JsonConvert.SerializeObject(jo)); } } response.Send(); }