Пример #1
0
 //发送模板消息
 private void SendTemplateMsg(QueryServices.Dtos.Notification notification)
 {
     if (String.IsNullOrEmpty(notification.WeixinId))
     {
         return;
     }
     try
     {
         //新订单提醒
         if (notification.Type == Common.Enums.NotificationType.NewStoreOrder)
         {
             dynamic storeOrderInfo = Newtonsoft.Json.Linq.JToken.Parse(notification.AboutObjectStream) as dynamic;
             _templateMessageSender.SendNewOrderTemplateMessage(notification.WeixinId,
                                                                storeOrderInfo.Number.ToString(), "商品名称", "用户名称", "登录商城查看", storeOrderInfo.Region.ToString(), "");
         }
         //新支付密码
         if (notification.Type == Common.Enums.NotificationType.PayPasswordReseted)
         {
             dynamic jsonUserInfo = Newtonsoft.Json.Linq.JToken.Parse(notification.AboutObjectStream) as dynamic;
             _templateMessageSender.SendChangePayPasswordTemplateMessage(notification.WeixinId,
                                                                         jsonUserInfo.NickName.ToString(), "***", "五福天下商城", "");
         }
         //代理分红到账
         if (notification.Type == Common.Enums.NotificationType.PartnerBalance)
         {
             dynamic partnerInfo = Newtonsoft.Json.Linq.JToken.Parse(notification.AboutObjectStream) as dynamic;
             _templateMessageSender.SendMoneyToWalletTemplateMessage(notification.WeixinId,
                                                                     notification.CreatedOn.ToString(), "登录商城查看", "登录商城查看", partnerInfo.Region.ToString() + " 代理分红", "");
         }
     }
     catch { }
 }
Пример #2
0
 //发送短信
 private void SendSm(QueryServices.Dtos.Notification notification)
 {
     if (notification.Type == Common.Enums.NotificationType.NewStoreOrder)
     {
         //新订单短信
         _smSender.SendMsgNewOrder(notification.Mobile, notification.CreatedOn.ToString("yyyy-MM-dd hh:mm:ss"));
     }
     if (notification.Type == Common.Enums.NotificationType.PayPasswordReseted)
     {
         //新支付密码
         _smSender.SendMsgResetPayPassword(notification.Mobile);
     }
 }