public static ArticleNewsViewModel Map(ArticleNews model) { var viewModel = mapper.Map(model); viewModel.Article = ArticleMapper.Map(model.Article); return(viewModel); }
/// <summary> /// 新增永久图文素材 /// </summary> /// <param name="articleNews">图文消息素材</param> /// <returns>图文素材MediaId</returns> public WeChatResult <Media_Msg> AddNews(ArticleNews articleNews) { string accessToken = connect.GetAccessToken(); string url = $"https://api.weixin.qq.com/cgi-bin/material/add_news?access_token={accessToken}"; string resultStr = SimulateRequest.HttpPost(url, articleNews); WeChatResult <Media_Msg> weChatResult = new WeChatResult <Media_Msg>(resultStr); if (weChatResult.errcode != WeChatErrorCode.SUCCESS) { SystemLogHelper.Warn(MethodBase.GetCurrentMethod(), $"新增永久图文素材AddNews,微信服务报错:{weChatResult}"); } return(weChatResult); }
/// <summary> /// 上传图文消息素材 /// </summary> /// <param name="articleNews">图文消息素材</param> /// <returns>上传图文消息素材结果</returns> public WeChatResult <UploadNewsResult> UpdateNews(ArticleNews articleNews) { string accessToken = connect.GetAccessToken(); string url = $"https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token={accessToken}"; string resultStr = SimulateRequest.HttpPost(url, articleNews); WeChatResult <UploadNewsResult> weChatResult = new WeChatResult <UploadNewsResult>(resultStr); if (weChatResult.errcode != WeChatErrorCode.SUCCESS) { SystemLogHelper.Warn(GetType().FullName, $"上传图文消息素材UpdateNews,微信服务报错:{weChatResult}"); } return(weChatResult); }