Example #1
0
        public APIResponse GetList(Enumeration.BannerType type)
        {
            var banner = CurrentDb.SysBanner.Where(m => m.Type == type).FirstOrDefault();

            if (banner == null)
            {
                return(ResponseResult(ResultType.Failure, ResultCode.FailureNoData, "没有数据"));
            }

            var bannerImages = CurrentDb.SysBannerImage.Where(m => m.BannerId == banner.Id).ToList();

            List <BannerImageModel> model = new List <BannerImageModel>();

            foreach (var m in bannerImages)
            {
                BannerImageModel imageModel = new BannerImageModel();
                imageModel.Id     = m.Id;
                imageModel.Title  = m.Title;
                imageModel.IsLink = m.IsLink;
                if (imageModel.IsLink)
                {
                    imageModel.Content = m.Content;
                }
                imageModel.ImgUrl = m.ImgUrl;
                model.Add(imageModel);
            }

            APIResult result = new APIResult()
            {
                Result = ResultType.Success, Code = ResultCode.Success, Message = "成功", Data = model
            };

            return(new APIResponse(result));
        }
Example #2
0
        public APIResponse GetList(int userId, Enumeration.BannerType type)
        {
            var banner = CurrentDb.SysBanner.Where(m => m.Type == type).ToList();

            if (banner == null)
            {
                return(ResponseResult(ResultType.Failure, ResultCode.FailureNoData, "没有数据"));
            }

            List <BannerImageModel> model = new List <BannerImageModel>();

            foreach (var m in banner)
            {
                BannerImageModel imageModel = new BannerImageModel();
                imageModel.Id      = m.Id;
                imageModel.Title   = m.Title;
                imageModel.LinkUrl = "www.baidu.com";
                imageModel.ImgUrl  = m.ImgUrl;
                model.Add(imageModel);
            }

            APIResult result = new APIResult()
            {
                Result = ResultType.Success, Code = ResultCode.Success, Message = "成功", Data = model
            };

            return(new APIResponse(result));
        }
Example #3
0
        public string GetBannerList(Enumeration.BannerType type)
        {
            Dictionary <string, string> parames = new Dictionary <string, string>();

            parames.Add("type", ((int)type).ToString());

            string signStr = Signature.Compute(key, secret, timespan, Signature.GetQueryData(parames));

            Dictionary <string, string> headers = new Dictionary <string, string>();

            headers.Add("key", key);
            headers.Add("timestamp", timespan.ToString());
            headers.Add("sign", signStr);
            HttpUtil http   = new HttpUtil();
            string   result = http.HttpGet("http://localhost:1664/api/Banner/GetList?type=" + ((int)type).ToString(), headers);

            return(result);
        }