You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

72 lines
2.0 KiB

using System.Xml.Serialization;
using BWP.ABCClient.Common;
namespace BWP.ABCClient.Market
{
[XmlRoot(ElementName = "MSG")]
public class OrderApplyRequest : MessageBase
{
public MessageContent Message { get; set; }
public static OrderApplyRequest New()
{
return new OrderApplyRequest {
Message = new MessageContent {
Control = new ControlContent {
MerchantTrxNo = string.Empty,
Version = "Java_V1.0",
ChannelType = "01",
BusinessID = "MARKET",
FunctionID = "0025",
MerchantID = string.Empty
},
Parameters = new ParametersContent {
OrderMg = "http://127.0.0.1:18080/marketclientCS/MerchantResult.jsp",
FeeFlag = "0",
OrderType = "C",
PayAmount = string.Empty,
OrderNo = string.Empty,
BuyerCustName = string.Empty,
BuyerCustomer = string.Empty,
SalerCustName = string.Empty,
SalerCustomer = string.Empty
},
Resultsets = string.Empty
},
SignatureAlgorithm = "SHA1withRSA",
Signature = string.Empty
};
}
public class MessageContent
{
public ControlContent Control { get; set; }
public ParametersContent Parameters { get; set; }
public string Resultsets { get; set; }
}
public class ControlContent
{
public string MerchantTrxNo { get; set; }
public string Version { get; set; }
public string ChannelType { get; set; }
public string BusinessID { get; set; }
public string FunctionID { get; set; }
public string MerchantID { get; set; }
}
public class ParametersContent
{
public string FeeFlag { get; set; }
public string BuyerCustomer { get; set; }
public string OrderMg { get; set; }
public string PayAmount { get; set; }
public string OrderType { get; set; }
public string OrderNo { get; set; }
public string SalerCustomer { get; set; }
public string SalerCustName { get; set; }
public string BuyerCustName { get; set; }
}
}
}