Ejemplo n.º 1
0
        public override void ConfigurationMessageInfo(RequestMessageText requestMessage)
        {
            MessageInfo             = new AbpMessageInfo();
            MessageInfo.KeyWords    = new Dictionary <string, string>();  // 文本
            MessageInfo.KeyWordsPic = new Dictionary <string, Article>(); // 图文
            var keyWordList = GetWechatMessageList();
            var keyPicList  = GetWechatMessagePicList();

            if (keyWordList.Count > 0)
            {
                MessageInfo.KeyWords    = keyWordList.ToDictionary(key => key.KeyWord, value => value.Content);
                MessageInfo.KeyWordsPic = keyPicList.ToDictionary(key => key.KeyWord, value => new Article()
                {
                    Title = value.Title, Description = value.Desc, PicUrl = value.PicLink, Url = value.Content
                });
            }

            var sinfo = GetWechatSubscribe();

            if (sinfo != null)
            {
                switch (sinfo.MsgType)
                {
                case WechatEnums.MsgTypeEnum.文字消息:
                {
                    MessageInfo.SubscribeMsg = sinfo.Content;
                }
                break;

                default:
                    break;
                }
            }
        }
Ejemplo n.º 2
0
        public override void ConfigurationMessageInfo(RequestMessageText requestMessage)
        {
            MessageInfo          = new AbpMessageInfo();
            MessageInfo.KeyWords = new Dictionary <string, string>();
            var keyWordList = GetWechatMessageList();

            if (keyWordList.Count > 0)
            {
                MessageInfo.KeyWords = keyWordList.ToDictionary(key => key.KeyWord, value => value.Content);
            }

            var sinfo = GetWechatSubscribe();

            if (sinfo != null)
            {
                switch (sinfo.MsgType)
                {
                case WechatEnums.MsgTypeEnum.文字消息:
                {
                    MessageInfo.SubscribeMsg = sinfo.Content;
                }
                break;

                case WechatEnums.MsgTypeEnum.图文消息:
                    break;

                default:
                    break;
                }
            }
        }