public ActionResult NotFindKeywordAutoReply() { WeixinRequestRule ruleModel = WeixinRequestRule.Find(WeixinRequestRule._.RequestType == (int)WeixinRequestRule.XRequestType.NotFindKeyword);//获取规则 if (ruleModel == null) { ruleModel = new WeixinRequestRule(); ruleModel.RequestType = (int)WeixinRequestRule.XRequestType.NotFindKeyword; ruleModel.ResponseType = (int)WeixinRequestRule.XResponseType.Text; ruleModel.RuleName = "未找到关键词自动回复"; ruleModel.IsDefault = 1; ruleModel.Insert(); //增加Response WeixinRequestContent content = new WeixinRequestContent() { RuleId = ruleModel.Id, Content = "未找到关键词自动回复", }; content.Insert(); ruleModel = WeixinRequestRule.Find(WeixinRequestRule._.RequestType == (int)WeixinRequestRule.XRequestType.NotFindKeyword);//重新获取规则 } switch (ruleModel.ResponseType) { case 0: //文本 ViewBag.txtContent = ruleModel.ListContent[0].Content; break; case 1: //多图 break; case 2: //语音 ViewBag.txtSoundTitle = ruleModel.ListContent[0].Title; ViewBag.txtSoundUrl = ruleModel.ListContent[0].MediaURL; ViewBag.txtSoundContent = ruleModel.ListContent[0].Content; break; case 8: //单图 ViewBag.txtSingleImage = ruleModel.ListContent[0].ImgURL; break; } Core.Admin.WriteLogActions("查看公众号未找到关键字自动回复;"); return(View(ruleModel)); }
public IActionResult SubscribeReply() { WeixinRequestRule ruleModel = WeixinRequestRule.Find(WeixinRequestRule._.RequestType == (int)WeixinRequestRule.XRequestType.Flow);//获取规则 if (ruleModel == null) { ruleModel = new WeixinRequestRule(); ruleModel.RequestType = (int)WeixinRequestRule.XRequestType.Flow; ruleModel.ResponseType = (int)WeixinRequestRule.XResponseType.Text; ruleModel.RuleName = "关注自动回复"; ruleModel.IsDefault = 1; ruleModel.Insert(); //增加Response WeixinRequestContent content = new WeixinRequestContent() { RuleId = ruleModel.Id, Content = "关注公众号自动回复文本" }; content.Insert(); } switch (ruleModel.ResponseType) { case 0: //文本 ViewBag.txtContent = ruleModel.ListContent[0].Content; break; case 1: //多图 break; case 2: //语音 ViewBag.txtSoundTitle = ruleModel.ListContent[0].Title; ViewBag.txtSoundUrl = ruleModel.ListContent[0].MediaURL; ViewBag.txtSoundContent = ruleModel.ListContent[0].Content; break; case 8: //单图 ViewBag.txtSingleImage = ruleModel.ListContent[0].ImgURL; break; } Admin.WriteLogActions("查看公众号关注自动回复;"); return(View(ruleModel)); }