承接架構搭建,LookMsgType 方法依 MsgType 分派處理邏輯,使用 switch 判斷 10+ 訊息類型(文字、圖片、語音、視訊、位置、連結、事件等)。
RText mText = new RText();
mText = ReadXml.GetModel<RText>(mText, xmlModel);
BLLWei.DoText(dbHome, mText);
ReadXml.GetModel<T>(T model, XmlDocument xml) 利用反射將 XML 節點值映射至模型屬性,消除重複手動賦值代碼。
event 類型下再 switch(Event):subscribe(含帶參數二維碼)、unsubscribe、SCAN、LOCATION、CLICK、VIEW,各對應專屬模型與業務邏輯方法。
此架構實現「XML 解析 → 模型綁定 → 業務分派」標準化流程,擴充新訊息類型只需新增模型與 Case 分支。