public HttpResponseMessage ReVisitedList([FromUri] ReVisitedListRequest request) { _logAppInfo.Info(string.Format("获取回访记录列表接口请求串:{0}", Request.RequestUri)); var viewModel = new ReVisitedListViewModel(); if (!ModelState.IsValid) { viewModel.BusinessStatus = -10000; string msg = ModelState.Values.Where(item => item.Errors.Count == 1).Aggregate(string.Empty, (current, item) => current + (item.Errors[0].ErrorMessage + "; ")); viewModel.StatusMessage = "输入参数错误," + msg; return(viewModel.ResponseToJson()); } viewModel = _appAchieveService.ReVisitedList(request, Request.GetQueryNameValuePairs()); //_logAppInfo.Info(string.Format("获取回访记录列表接口返回值:{0}", viewModel.ToJson())); return(viewModel.ResponseToJson()); }
public ReVisitedListViewModel WorkOrderList(long buid) { var viewModel = new ReVisitedListViewModel(); bx_userinfo_renewal_info model = _userinfoRenewalInfoRepository.FindByBuid(buid); List <bx_consumer_review> list = _consumerReviewRepository.FindDetails(buid); if (!list.Any())//model == null && { viewModel.BusinessStatus = -10002; viewModel.StatusMessage = "获取信息失败"; return(viewModel); } viewModel.BusinessStatus = 1; if (model != null) { var info = new VisitedInfo { CustomerName = model.client_name, Phone = model.client_mobile }; viewModel.VisitedInfo = info; } if (list.Any()) { var visitedList = new List <VisitedDetail>(); var item = new VisitedDetail(); foreach (var obj in list) { item.Id = obj.id; item.RecallTime = obj.next_review_date.HasValue ? obj.next_review_date.Value.ToString() : ""; item.ResultStatus = obj.result_status; item.CreateTime = obj.create_time.HasValue ? obj.create_time.Value.ToString() : ""; item.Remark = obj.content; visitedList.Add(item); } viewModel.VisitedList = visitedList; } return(viewModel); }
public ReVisitedListViewModel ReVisitedList(ReVisitedListRequest request, IEnumerable <KeyValuePair <string, string> > pairs) { var viewModel = new ReVisitedListViewModel(); #region 参数校验 //校验请求串 var baseRequest = new AppBaseRequest() { Agent = request.Agent, SecCode = request.SecCode, CustKey = request.CustKey, BhToken = request.BhToken, ChildAgent = request.ChildAgent }; //校验返回值 var baseResponse = _appVerifyService.Verify(baseRequest, pairs); if (baseResponse.ErrCode != 1) { viewModel.BusinessStatus = baseResponse.ErrCode; viewModel.StatusMessage = baseResponse.ErrMsg; return(viewModel); } #endregion #region 业务逻辑 if (request.Buid.HasValue) { viewModel = _workOrderService.WorkOrderList(request.Buid.Value); } else { viewModel.BusinessStatus = -10000; viewModel.StatusMessage = "输入参数错误,Buid不能为空"; } #endregion return(viewModel); }