public static string getXmlString(B2C.Models.B2CInfo order) { String xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; xml += "<merchant><head><version>"; xml += "<![CDATA[" + order.version + "]]>"; xml += "</version><reqDate>"; order.reqDate = DateTime.Now.ToString("yyyyMMddHHmmss"); xml += "<![CDATA[" + order.reqDate + "]]>"; xml += "</reqDate></head><body><totalAmount>"; xml += "<![CDATA[" + order.totalAmount + "]]></totalAmount><cardType>"; xml += "<![CDATA[" + order.cardType + "]]></cardType><productName>"; xml += "<![CDATA[" + order.productName + "]]></productName><productId>"; xml += "<![CDATA[" + order.productId + "]]></productId><productDesc>"; xml += "<![CDATA[" + order.productDesc + "]]></productDesc><showUrl>"; xml += "<![CDATA[" + order.showUrl + "]]></showUrl><bankAbbr>"; xml += "<![CDATA[" + order.bankAbbr + "]]></bankAbbr><pageReturnUrl>"; xml += "<![CDATA[" + order.pageReturnUrl + "]]></pageReturnUrl><offlineNotifyUrl>"; xml += "<![CDATA[" + order.offlineNotifyUrl + "]]></offlineNotifyUrl><tranCode>"; xml += "<![CDATA[" + order.tranCode + "]]></tranCode><purchaserId>"; xml += "<![CDATA[" + order.purchaserId + "]]></purchaserId><validNum>"; xml += "<![CDATA[" + order.validNum + "]]></validNum><currency>"; xml += "<![CDATA[" + order.currency + "]]></currency><validUnit>"; xml += "<![CDATA[" + order.validUnit + "]]></validUnit><backParam>"; xml += "<![CDATA[" + order.backParam + "]]></backParam></body></merchant>"; return(xml); }
public static string getSearchXml(B2C.Models.B2CInfo order) { String xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; xml += "<merchant><head><version>"; xml += "<![CDATA[" + order.version + "]]>"; xml += "</version><reqDate>"; order.reqDate = DateTime.Now.ToString("yyyyMMddHHmmss"); xml += "<![CDATA[" + order.reqDate + "]]>"; xml += "</reqDate></head><body><reqOrdId>"; xml += "<![CDATA[" + order.reqOrdId + "]]>"; xml += "</reqOrdId><tradeNo>"; xml += "<![CDATA[" + order.tradeNo + "]]>"; xml += "</tradeNo><merchantId>"; xml += "<![CDATA[" + order.merchantId + "]]>"; xml += "</merchantId><totalAmount>"; xml += "<![CDATA[" + order.totalAmount + "]]>"; xml += "</totalAmount><bankAbbr>"; xml += "<![CDATA[" + order.bankAbbr + "]]>"; xml += "</bankAbbr><purchaserId>"; xml += "<![CDATA[" + order.purchaserId + "]]>"; xml += "</purchaserId><payTime>"; xml += "<![CDATA[" + order.payTime + "]]>"; xml += "</payTime><fee>"; xml += "<![CDATA[" + order.fee + "]]>"; xml += "</fee><status>"; xml += "<![CDATA[" + order.status + "]]>"; xml += "</status><backParam>"; xml += "<![CDATA[" + order.backParam + "]]>"; xml += "</backParam><returnUrl>"; xml += "<![CDATA[" + order.returnUrl + "]]>"; xml += "</returnUrl></body></merchant>"; return(xml); }
public static string getRefundString(B2C.Models.B2CInfo order) { string xml = ""; // order.orderTime = DateTime.Now.ToString("yyyyMMddHHmmss"); xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; xml += "<merchant><head><version>"; xml += "<![CDATA[" + order.version + "]]>"; //版本号 xml += "</version><reqDate>"; xml += "<![CDATA[" + order.reqDate + "]]>"; //请求时间 xml += "</reqDate><tranCode>"; xml += "<![CDATA[" + order.tranCode + "]]>"; //退款时间 xml += "</tranCode></head><body><refundAmount>"; xml += "<![CDATA[" + order.refundAmount + "]]>"; //退款金额 xml += "</refundAmount><merchantId>"; xml += "<![CDATA[" + order.merchantId + "]]>"; //商户号 xml += "</merchantId><reqOrdId>"; xml += "<![CDATA[" + order.reqOrdId + "]]>"; //订单Id xml += "</reqOrdId></body></merchant>"; return(xml); }