Example #1
0
 /// <summary>
 /// 获取消息的具体类别
 /// </summary>
 /// <param name="msgData">消息的类别值</param>
 /// <returns></returns>
 private MessageType GetMsgDataType(string msgData)
 {
     ReceiveMsgBll recMsgBll = new ReceiveMsgBll();
     ReceiveMsg receiveMsgModel = null;
     MessageType resultType = MessageType.MsgText;
     switch (msgData)
     {
         case "text":
             {
                 resultType = MessageType.MsgText;
                 receiveMsgModel = GetTextModel();
                 break;
             }
         case "image":
             {
                 resultType = MessageType.MsgImage;
                 receiveMsgModel = GetImageModel();
                 break;
             }
         case "voice":
             {
                 resultType = MessageType.MsgVoice;
                 receiveMsgModel = GetVoiceModel();
                 break;
             }
         case "video":
             {
                 resultType = MessageType.MsgVideo;
                 receiveMsgModel = GetVideoModel();
                 break;
             }
         case "location":
             {
                 resultType = MessageType.MsgLocation;
                 receiveMsgModel = GetLocationModel();
                 break;
             }
         case "link":
             {
                 resultType = MessageType.MsgLink;
                 break;
             }
         default:
             {
                 resultType = MessageType.NULL;
                 break;
             }
     }
     if (receiveMsgModel != null)
     {
         recMsgBll.Add(receiveMsgModel);
         ReceiveMsgModel = receiveMsgModel;
     }
     return resultType;
 }