using System; using System.Collections.Generic; using System.Linq; using System.Text; using com.hitrust.trustpay.client.market; using com.hitrust.trustpay.client; using System.Globalization; namespace Bwp.ABCClient2.Market { public class OrderApplyClient:ClientBase { public OrderApplyResult Submit() { RequestID = NewRequestIDByTime(); OrderNo = RequestID; var request = new OrderApplyRequest(); request.RequestID = RequestID; //农行接口中付款方向的定义和一般理解的相反 //BuyCustNo 收款客户 //SaleCustNo 付款客户 request.BuyCustName = SaleCustName; request.BuyCustNo = SaleCustNo; request.SaleCustName = BuyCustName; request.SaleCustNo = BuyCustNo; request.OrderNo = OrderNo; request.OrderType = OrderType; request.PayAmount = PayAmount; request.OrdrMg = OrdrMg; request.FeeFlag = FeeFlag; TrxResponse tResponse = request.postRequest(); return new OrderApplyResult(tResponse); } /// /// 请求流水号 /// public string RequestID { get; private set; } /// /// 付款客户名 /// public string BuyCustName { get; set; } /// /// 付款客户号 /// public string BuyCustNo { get; set; } /// /// 收款客户名 /// public string SaleCustName { get; set; } /// /// 收款客户号 /// public string SaleCustNo { get; set; } /// /// 帐单号 /// string OrderNo { get; set; } /// /// 付款类型,客户对客户 /// string OrderType { get { return "C"; } } /// /// 付款金额 /// public decimal PayAmount { get; set; } /// /// 交易信息段 /// string OrdrMg { get { return string.Empty; } } string FeeFlag { get { return "0"; } } } }