public GroupCardPointResult GetPoint(GroupCardPointRequest request) { var root = new XElement("vipCard", new XElement("cardno", GetGroupCardEncryptString(request.CardNo))); var postData = root.ToString(SaveOptions.DisableFormatting); var body = OpenUrl(ConfigManager.GetGroupCardQueryScoreUrl(), "POST", null, "application/xml", null, postData, null); var result = JsonExtension.FromJson <GroupCardPointResult>(body); return(result); }
public GroupCardInfoResult GetInfo(GroupCardInfoRequest request) { var root = new XElement("vipCard", new XElement("cardno", GetGroupCardEncryptString(request.CardNo)), new XElement("passwd", GetMd5Hash(request.Passwd).ToUpper())); var postData = root.ToString(SaveOptions.DisableFormatting); var body = OpenUrl(ConfigManager.GetGroupCardInfoUrl(), "POST", null, "application/xml", null, postData, null); var result = JsonExtension.FromJson <GroupCardInfoResult>(body); return(result); }
public ExecuteResult <HotWordCollectionResponse> GetCollection() { var response = new HotWordCollectionResponse(); var groupEntities = _repository.Get(v => v.Status == (int)DataStatus.Normal).Select(v => new { v.Word, v.Type, v.SortOrder }).GroupBy(v => v.Type).ToList(); var words = groupEntities.Where(v => v.Key == (int)HotWordType.Words).ToList(); var brands = groupEntities.Where(v => v.Key == (int)HotWordType.BrandStruct).ToList(); if (words.Count > 0) { var t = words[0].OrderByDescending(v => v.SortOrder).Select(v => v.Word).ToList(); response.Words = t; } if (brands.Count > 0) { var t = brands[0].OrderByDescending(v => v.SortOrder).Select(v => JsonExtension.FromJson <BrandWordsInfo>(v.Word)).ToList(); if (t.Count > 0) { response.BrandWords = t; } } var result = new ExecuteResult <HotWordCollectionResponse> { Data = response }; return(result); }