/// <summary> /// 推送 msgtype="news" 的微信消息 /// </summary> /// <param name="appId"></param> /// <param name="msg"></param> /// <returns></returns> public ResultDTO SendNewsMessageToWx(Guid appId, PayWxMessageDTO msg) { var messDTO = new CusNewsPushDTO() { AppId = appId.ToString(), Content = JsonHelper.JsonSerializer(msg), }; WCPSV.Instance.PushSysMessageToUsers(messDTO); return(new ResultDTO()); }
private PayWxMessageDTO CreateWxMessageDto(string openid, string title, string description = "", string url = "", string picurl = "") { var message = new PayWxMessageDTO() { touser = openid, msgtype = "news" }; message.news.articles.Add(new WxArticles() { title = title, description = description, url = url, picurl = picurl }); return(message); }
/// <summary> /// /// </summary> /// <param name="commodityOrder"></param> /// <returns></returns> public ResultDTO SendPayWxMessage(CommodityOrder commodityOrder) { ResultDTO result = new ResultDTO() { }; if (commodityOrder == null) { return(result); } //TODO yjz 是不是要改成微信中下单给公众号发消息,,否则不发?? if (commodityOrder.OrderType != 2) { return(result); } var opendId = CBCSV.Instance.GetThirdBind(commodityOrder.UserId); if (string.IsNullOrEmpty(opendId)) { return(result); } var message = new PayWxMessageDTO() { touser = opendId, msgtype = "news" }; message.news.articles.Add(new WxArticles() { title = "下单成功", description = "下单成功,商家正火速处理中,请耐心等待……", url = string.Format("{0}{1}?orderId={2}", CustomConfig.BtpDomain, "Mobile/CYMyOrderDetailShow", commodityOrder.Id), picurl = "" }); Jinher.AMP.WCP.Deploy.CustomDTO.CusNewsPushDTO messDTO = new CusNewsPushDTO() { AppId = commodityOrder.EsAppId.ToString(), Content = JsonHelper.JsonSerializer(message), }; WCPSV.Instance.PushSysMessageToUsers(messDTO); return(new ResultDTO()); }