/// <summary> /// 从 Xml 转换 RequestMessage 对象的处理(只是创建实例,不填充数据) /// </summary> /// <param name="responseMsgType"></param> /// <param name="doc"></param> /// <returns></returns> public override IResponseMessageBase GetResponseEntityMappingResult(ResponseMsgType responseMsgType, XDocument doc) { var res = doc.ToString(); IResponseMessageBase resBase = new ResponseMessageBase { ToUserName = XmlHelper.GetXmlNode(res, "ToUserName").Trim(), FromUserName = XmlHelper.GetXmlNode(res, "FromUserName").Trim(), MsgType = responseMsgType, CreateTime = TimeStampHelper.GetDateTime(int.Parse(XmlHelper.GetXmlNode(res, "CreateTime").Trim())) }; return(resBase); }
/// <summary> /// 从 Xml 转换 RequestMessage 对象的处理(只是创建实例,不填充数据) /// </summary> /// <param name="requestMsgType"></param> /// <param name="doc"></param> /// <returns></returns> public override IRequestMessageBase GetRequestEntityMappingResult(RequestMsgType requestMsgType, XDocument doc) { var res = doc.ToString(); IRequestMessageBase reqBase = new RequestMessageBase { ToUserName = XmlHelper.GetXmlNode(res, "ToUserName").Trim(), FromUserName = XmlHelper.GetXmlNode(res, "FromUserName").Trim(), Encrypt = XmlHelper.GetXmlNode(res, "Encrypt").Trim(), MsgId = Int64.Parse(XmlHelper.GetXmlNode(res, "MsgId")), MsgType = requestMsgType, CreateTime = TimeStampHelper.GetDateTime(int.Parse(XmlHelper.GetXmlNode(res, "CreateTime").Trim())) }; //ApiLoghelper.Info("reqBase", JsonHelper.ObjectToJSON(reqBase)); return(reqBase); }