/// <summary> /// /// </summary> /// <param name="dto"></param> /// <returns></returns> private static BtpScoreDTO toBtpScoreDto(CSoreNewDTO dto) { BtpScoreDTO result = new BtpScoreDTO(); if (dto != null) { if (dto.LastRecordTime > DateTime.MinValue) { result.LastRecordTime = dto.LastRecordTime; } result.Score = dto.Score; result.TotalCount = dto.TotalCount; if (dto.Evaluate != null) { result.Evaluate = new BTP.Deploy.CustomDTO.EvaluationDTO() { BadCount = dto.Evaluate.BadCount, MediumCount = dto.Evaluate.MediumCount, GoodCount = dto.Evaluate.GoodCount }; } if (dto.Records != null && dto.Records.Any()) { foreach (var scoreDTO in dto.Records) { result.Records.Add(new ScoreDTO() { Anonymous = scoreDTO.Anonymous, Content = scoreDTO.Content, Id = scoreDTO.Id, PhotosArr = scoreDTO.PhotosArr, ShowTime = scoreDTO.ShowTime, UserId = scoreDTO.UserId, UserName = scoreDTO.UserName, Icon = scoreDTO.Icon }); } } } return(result); }
public CSoreNewDTO GetScoreList(Guid appId, Guid productId, int pageSize, string lastRecordTime, Jinher.AMP.SNS.Deploy.Enum.Pager pager, Jinher.AMP.SNS.Deploy.Enum.EvaluateType evaluateType) { CSoreNewDTO reDTO = null; try { Jinher.AMP.SNS.IBP.Facade.ScoreFacade facade = new SNS.IBP.Facade.ScoreFacade(); facade.ContextDTO = AuthorizeHelper.InitAuthorizeInfo(); var result = facade.GetScoreNewList(appId, productId, pageSize, lastRecordTime, pager, evaluateType); if (result != null && result.Code == "0") { reDTO = result.Content; } } catch (Exception ex) { LogHelper.Error(string.Format("SNSSV.GetScoreList服务异常:获取商品评价列表。 appId:{0},productId:{1},pageSize:{2},lastRecordTime:{3},pager:{4},evaluateType:{5}", appId, productId, pageSize, lastRecordTime, pager, evaluateType), ex); } return(reDTO); }