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";
}
}
}
}