public ActionResult FeedBackList(int statusType = -1, string sourceType = "-1", string sTime = "null", string eTime = "null", int pageIndex = 1) { FeedBackListRequest far = new FeedBackListRequest(); int count = 0; int pageSize = 10; if (sourceType != "-1") { far.channels = sourceType; } if (sTime != "null") { far.startTime = JXAPI.JXSdk.Utils.ConvertDataTimeHelper.ConvertDataTimeLong(DateTime.Parse(sTime)); } if (eTime != "null") { DateTime endTime = DateTime.Parse(eTime); endTime = endTime.AddDays(1).AddMinutes(-1); far.endTime = JXAPI.JXSdk.Utils.ConvertDataTimeHelper.ConvertDataTimeLong(endTime); } JXAPI.JXSdk.Domain.PageFormInfo pageInfo = new JXAPI.JXSdk.Domain.PageFormInfo() { page = pageIndex, size = pageSize }; far.status = 0; far.pageForm = pageInfo; FeedBackListResponse feedBackData = FeedBackService.Instance.List(far); IList <JXAPI.JXSdk.Domain.FeedBackInfo> feedBackInfoList = feedBackData.list; if (feedBackInfoList != null) { if (statusType != -1) { feedBackInfoList = feedBackInfoList.Where(p => p.status == statusType).ToList(); } count = feedBackInfoList.Count; feedBackInfoList = feedBackInfoList.Take(pageIndex * pageSize).Skip(pageSize * (pageIndex - 1)).ToList(); ViewBag.FeedBackInfoList = feedBackInfoList; ViewBag.PageList = new PagedList <JXAPI.JXSdk.Domain.FeedBackInfo>(feedBackInfoList, pageIndex, pageSize, count); } ViewBag.StatusType = statusType; //处理状态 ViewBag.SourceType = sourceType; //来源 ViewBag.STime = sTime; //开始时间 ViewBag.ETime = eTime; //结束时间 return(View()); }
/// <summary> /// 意见反馈列表 /// </summary> /// <param name="request">查询实体 </param> /// <returns></returns> public FeedBackListResponse List(FeedBackListRequest request) { string postData = JsonHelper.GetJson(request); return(client.Execute(request, list, postData)); }