using System.Xml.Serialization; using BWP.ABCClient.Common; namespace BWP.ABCClient.B2C { [XmlRoot(ElementName = "MSG")] public class QueryOrderRequest : MessageBase { public MessageContent Message { get; set; } public static QueryOrderRequest New() { return new QueryOrderRequest { Message = new MessageContent { Merchant = new MerchantContent { ECMerchantType = "B2C", MerchantID = string.Empty }, TrxRequest = new TrxRequestContent { TrxType = TrxType.Query, OrderNo = string.Empty, QueryDetail = "false" } }, SignatureAlgorithm = "SHA1withRSA", Signature = string.Empty }; } public class MessageContent { public MerchantContent Merchant { get; set; } public TrxRequestContent TrxRequest { get; set; } } public class TrxRequestContent { public string TrxType { get; set; } public string OrderNo { get; set; } public string QueryDetail { get; set; } } } }