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; } } }
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; } } }