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