Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }