NBIbatis.WX/Wechat/WXRequestMessageService.cs

(开头部分) 27KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Xml;
using NBIbatis.Rules;
using NBIbatis.Model;
using System.Collections;
using System.Text;
using System.Net;
using System.Web.Script.Serialization;
using System.IO;
using System.Configuration;
using NBIbatis.DAO;
using NBIbatis.Utility;
using NBIbatis.Wechat.API;

namespace NBIbatis.WX
{
    /// <summary>
    /// 处理微信消息服务类
    /// </summary>
    public class WXMessageService
    {
        EXH_MeetingPlanRule planRule = new EXH_MeetingPlanRule();
        EXH_MeetingScheduleRule scheduleRule = new EXH_MeetingScheduleRule();
        EXH_MeetingHotelRule hotelRule = new EXH_MeetingHotelRule();
        EXH_MeetingMealRule mealRule = new EXH_MeetingMealRule();
        EXH_MeetingRule meetRule = new EXH_MeetingRule();
        EXH_MeetingTransportRule transportRule = new EXH_MeetingTransportRule();
        EXH_MeetingTravellerRule travelRule = new EXH_MeetingTravellerRule();
        EXH_TravellerHotelRule travellerhotelRule = new EXH_TravellerHotelRule();
        EXH_MeetingMealRule meetingMealRule = new EXH_MeetingMealRule();
        EXH_MeetingTravellerRule TravellerRule = new EXH_MeetingTravellerRule();
        EXH_ScanningHistoryRule ScanRule = new EXH_ScanningHistoryRule();
        EXH_BrowseAuthorityRule authoRule = new EXH_BrowseAuthorityRule();
        BaseDAO bDao = new BaseDAO();


        #region 根据不同文本消息进行不同的处理
        /// <summary>
        /// 根据不同文本消息进行不同的处理
        /// </summary>
        public void ResponseTextMessage(string strToken, BaseMessage message, string postStr)
        {
            //判断是否中转到集团第三方平台:微动力 http://wxmp.NBIbatis.com/
            ResponseMsg responseText = new ResponseMsg(message);
            EXH_WXKeywordRule exh_wxkeywordRule = new EXH_WXKeywordRule();
            EXH_WXKeyword keyword = GetKeyword(strToken, message);
            if (CheckToNBIbatis(keyword))
            {
                string strResponse = GetNBIbatisMsg(postStr);
                WXTool.ResponseMessage(strResponse);
            }
            else
            {
                /* 1、用户输入手机号(处理时去掉可能存在的空格);
                 * 2、系统根据手机号到数据库查找相应的会议信息,并返回会议议程。
                 */
                Dictionary<string, object> conditions = new Dictionary<string, object>();
后面还有 559 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。