/// <summary> /// 把永久图文转成自动应答图文(公众号自动回复) /// </summary> /// <param name="autoKeyword"></param> /// <returns></returns> public async Task <List <PubNewsArticle> > GetResponseWxNews(WxAutoKeywordShow autoKeyword) { var lstArt = new List <PubNewsArticle>(); var lstNewDets = await repo.QueryAsync <WxNewsDetailShow>(x => x.IsDel == 0 && x.MediaId == autoKeyword.MediaId); foreach (var det in lstNewDets) { var temp = new PubNewsArticle(); temp.Title = det.Title; temp.Description = det.Digest; temp.PicUrl = det.ThumbUrl; temp.Url = det.WxUrl; lstArt.Add(temp); } return(lstArt); }
/// <summary> /// GzhMarket后台文章 转化成 微信图文(公众号自动回复) /// </summary> /// <param name="autoKeyword"></param> /// <param name="lstIds"></param> /// <returns></returns> public async Task <List <PubNewsArticle> > GetResponseBackNews(WxAutoKeywordShow autoKeyword, List <long> lstIds) { // 微信图文列表 var lstWxArts = new List <PubNewsArticle>(); // 选定的GzhMarket后台图文列表 var lstArticles = await repo.QueryAsync <WxBackNewsShow>(x => x.IsDel == 0 && lstIds.Contains(x.Id)); if (autoKeyword.SendType == 0) { // 多图文随机推送一篇 var randArt = ComHelper.GetRandomVal(lstArticles); lstArticles = new List <WxBackNewsShow> { randArt }; } // 后台图文转微信图文 foreach (var art in lstArticles) { var news = new PubNewsArticle(); news.Title = art.Name; news.Description = art.SecondName; // 图片路径 if (!string.IsNullOrEmpty(art.ImgUrlVir)) { news.PicUrl = ComHelper.UpdImgAbsPath(WebRoot, art.ImgUrlVir); } // 网址 if (!string.IsNullOrEmpty(art.ArticleUrl)) { news.Url = art.ArticleUrl; if (art.ArticleUrl.StartsWith("~/")) { news.Url = ComHelper.UpdImgAbsPath(WebRoot, art.ArticleUrl); } } lstWxArts.Add(news); } return(lstWxArts); }