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)); }
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)); }
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); }