public string Process(RequestMsgModel msg) { SubscribeEventRequestMsgModel msgMode = msg as SubscribeEventRequestMsgModel; if (msgMode != null) { SiteActivityDAL dal = new SiteActivityDAL(); SiteActivity activity = dal.GetSiteAct(Params["SiteCode"].ToString(), "Coupon"); if (activity != null) { CouponDAL cdal = new CouponDAL(); if (!cdal.ExistCoupon(Params["SiteCode"].ToString(), activity.ID, msgMode.FromUserName)) { Coupon coupon = new Coupon() { SiteCode = Params["SiteCode"].ToString(), SiteActivityID = activity.ID, OpenID = msgMode.FromUserName, CouponCode = GetCouponCode(msgMode.FromUserName), CouponStatus = 0 }; cdal.InsertInfo(coupon); } } } return(string.Empty); }
/// <summary> /// 订阅消息处理 /// </summary> /// <param name="msg"></param> /// <returns></returns> public string SubscribeProcess(SubscribeEventRequestMsgModel msg) { string res = string.Empty; MsgAutoRuleDAL dal = new MsgAutoRuleDAL(); MsgAutoRule rule = dal.GetSubscribeRule(wxConfig.ID); if (rule != null) { res = ProcessReply(msg, rule.MsgType, rule.MsgValue); } else { rule = dal.GetDefaultRule(wxConfig.ID); if (rule != null) { res = ProcessReply(msg, rule.MsgType, rule.MsgValue); } }//启用默认消息回复 return(res); }