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.
 
 

111 lines
2.6 KiB

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);
}
/// <summary>
/// 请求流水号
/// </summary>
public string RequestID { get; private set; }
/// <summary>
/// 付款客户名
/// </summary>
public string BuyCustName { get; set; }
/// <summary>
/// 付款客户号
/// </summary>
public string BuyCustNo { get; set; }
/// <summary>
/// 收款客户名
/// </summary>
public string SaleCustName { get; set; }
/// <summary>
/// 收款客户号
/// </summary>
public string SaleCustNo { get; set; }
/// <summary>
/// 帐单号
/// </summary>
string OrderNo { get; set; }
/// <summary>
/// 付款类型,客户对客户
/// </summary>
string OrderType
{
get
{
return "C";
}
}
/// <summary>
/// 付款金额
/// </summary>
public decimal PayAmount { get; set; }
/// <summary>
/// 交易信息段
/// </summary>
string OrdrMg
{
get
{
return string.Empty;
}
}
string FeeFlag
{
get
{
return "0";
}
}
}
}