Esempio n. 1
0
        public ReplayMsgBase GetServiceResult(ReceiveMsgBase sender)
        {
            //todo  暂时没用这个功能
            int sendtype = 0;// ConvertUtils.ConvertToInt(ConfigurationManager.AppSettings["IsPostMsgCustomerService"]);

            switch (sendtype)
            {
            case 0:
                //无反馈
                return(null);

                break;

            //case 1:                     #region  update by xxb  2017/07/17  因需要对接外部的udesk客服回复,所以撤销此自动回复
            //    //反馈固定语句
            //    Replytext text = new Replytext();
            //    text.FromUserName = sender.ToUserName;
            //    text.ToUserName = sender.FromUserName;
            //    text.CreateTime = sender.CreateTime;
            //    string config = ConvertUtils.ConvertToString(ConfigurationManager.AppSettings["CustomerServiceMsg"]);
            //    if (!string.IsNullOrWhiteSpace(config))
            //    {
            //        text.Content = HttpUtility.HtmlEncode(string.Format(config.Replace("[", "<").Replace("]", ">"), sender.FromUserName));
            //        return text;
            //    }
            //    else
            //    {
            //        return null;
            //    }
            //    break;
            case 2:
                //反馈转接微信自带多客服
                ReplayMsgBase result = new ReplayMsgBase();
                result.FromUserName = sender.ToUserName;
                result.ToUserName   = sender.FromUserName;
                result.CreateTime   = sender.CreateTime;
                result.MsgType      = "transfer_customer_service";
                return(result);

                break;

            case 3:
                //反馈转借麦信多客服
                SendCustomerServiceLazy(sender);
                return(null);

            default:
                break;
            }

            return(null);
        }
Esempio n. 2
0
        /// <summary>
        /// 用户与菜单交互
        /// </summary>
        /// <param name="sender"></param>
        /// <returns></returns>
        public ReplayMsgBase ProcessMenuEvent(GYWx.Receive.EventMsg.MenuEvent sender)
        {
            ReplayMsgBase msg = null;

            //测试
            if (sender.Event.ToLower() == "click")
            {
                //string json = null;
                //string token = GetWXToken();
                //var input = new ReplyBMsgUserText();
                //input.touser = new string[] { sender.FromUserName };
                //input.text = new GYWx.Post.JsonModel.Cls.ContentCls() { content = "测试发送模板素材" };
                //input.msgtype = "text";

                //var result = WxGetMethod.SendBatchMsgByOpenID(input, token, ref json);

                if (sender.EventKey == "V1001_jbwz")
                {
                    GYWx.Reply.NormalReply.Replynews arictil = new Replynews();
                    arictil.FromUserName = sender.ToUserName;
                    arictil.ToUserName   = sender.FromUserName;
                    arictil.CreateTime   = sender.CreateTime;
                    arictil.MsgType      = "news";
                    arictil.ArticleCount = "4";
                    arictil.Articles     = new ArticleCls()
                    {
                        item = new NewsCls[] {
                            new NewsCls()
                            {
                                Url         = "http://www.oznerwater.com/lktnew/wap/wxshareoauth.aspx?gourl=http://www.oznerwater.com/lktnew/wx/wxhtml/A1.html",
                                Title       = "我和健康有个约惠",
                                Description = "我和健康有个约惠",
                                PicUrl      = "http://www.oznerwater.com/lktnew/upload/wxts/0.jpg"
                            },
                            new NewsCls()
                            {
                                Url         = "http://www.oznerwater.com/lktnew/wap/wxshareoauth.aspx?gourl=http://www.oznerwater.com/lktnew/wx/wxhtml/A2.html",
                                Title       = "第一次跟他接吻快亲上去的时候他突然",
                                Description = "",
                                PicUrl      = "http://www.oznerwater.com/lktnew/upload/wxts/1.jpg"
                            },
                            new NewsCls()
                            {
                                Url         = "http://www.oznerwater.com/lktnew/wap/wxshareoauth.aspx?gourl=http://www.oznerwater.com/lktnew/wx/wxhtml/A3.html",
                                Title       = "彭麻麻最近拍了一个广告片,震惊国人!",
                                Description = "",
                                PicUrl      = "http://www.oznerwater.com/lktnew/upload/wxts/2.jpg"
                            },
                            new NewsCls()
                            {
                                Url         = "http://www.oznerwater.com/lktnew/wap/wxshareoauth.aspx?gourl=http://www.oznerwater.com/lktnew/wx/wxhtml/A4.html",
                                Title       = "惊呆了!震动是吃哪补哪!养生达人私藏集锦!",
                                Description = "",
                                PicUrl      = "http://www.oznerwater.com/lktnew/upload/wxts/3.jpg"
                            }
                        }
                    };
                    return(arictil);
                }
                else
                {
                    GYWx.Reply.NormalReply.Replytext text = new Replytext();
                    text.FromUserName = sender.ToUserName;
                    text.ToUserName   = sender.FromUserName;
                    text.CreateTime   = sender.CreateTime;
                    text.Content      = "点击clike测试:";
                    return(text);
                }
            }
            else
            {
                return(msg);
            }
        }