/// <summary>
 /// 同业拆借
 /// </summary>
 /// <param name="tellerNO">柜员号</param>
 /// <param name="orgNO">机构号</param>
 /// <param name="tradeDate">交易日期</param>
 /// <param name="inputData">同业拆借的输入数据对象</param>
 /// <param name="codemsg"></param>
 /// <returns></returns>
 public static Guid PayInterBankBiz(String tellerNO, String orgNO, DateTime tradeDate, PayInterBank inputData, ref byte[] codemsg)
 {
     PayInterBankData data = new PayInterBankData();
     data.RQData.PayBank = orgNO;
     data.RQData.Teller = tellerNO;
     data.RQData.TransferFlowNo = inputData.TransferFlowNo;//CommonDataHelper.PadLeft4BizFlowNO(inputData.TransferFlowNo, '0', 18);
     data.RQData.TranDate = tradeDate.ToString("yyyyMMdd");
     data.RQData.PayAccount = inputData.PayAccount;
     data.RQData.PayAccountName = inputData.PayAccountName;
     data.RQData.OnAccountSN = inputData.OnAccountSN;
     data.RQData.RecAccount = inputData.RecAccount;
     data.RQData.RecAccountName = inputData.RecAccountName;
     data.RQData.RecAccountBanks = inputData.RecAccountBanks;
     data.RQData.PackageChannelType = inputData.PackageChannelType;
     data.RQData.CurrencyType = inputData.CurrencyType;
     data.RQData.PayAmount = inputData.PayAmount;
     data.RQData.Rate = inputData.Rate;
     data.RQData.TimeLimit = inputData.TimeLimit;
     data.RQData.BizType = inputData.BizType;
     data.RQData.Fee = inputData.Fee;
     data.RQData.Remark = inputData.Remark;
     data.RQData.AuthTeller = inputData.AuthTeller;
     data.RQData.ChannelId = inputData.ChannelId;
     return MsgTransfer.CodeMsgToBinary(data, ref codemsg);
 }
 private String TestForInterBank(StringBuilder result, PayInterBankData respData)
 {
     if (respData == null || respData.RPData == null)
     {
         return result.ToString();
     }
     result.AppendFormat("交易结果:{0};返回码:{1};返回信息:{2};主机交易流水号:{3};支付交易序号:{4}", respData.RPData.RetCode, respData.RPData.HostReturnCode, respData.RPData.HostReturnMessage, respData.RPData.HostTranFlowNo, respData.RPData.TransSeq);
     return result.ToString();
 }
 /// <summary>
 /// 同业拆借
 /// </summary>
 /// <param name="tellerNO">柜员号</param>
 /// <param name="orgNO">机构号</param>
 /// <param name="tradeDate">交易日期</param>
 /// <param name="inputData">同业拆借的输入数据对象</param>
 /// <param name="codemsg"></param>
 /// <returns></returns>
 public static Guid PayInterBankBiz(String tellerNO, String orgNO, DateTime tradeDate, PayInterBank inputData, ref byte[] codemsg)
 {
     PayInterBankData data = new PayInterBankData();
     data.RQData.PayBank = orgNO;
     data.RQData.Teller = tellerNO;
     data.RQData.TransferFlowNo = inputData.TransferFlowNo;//CommonDataHelper.PadLeft4BizFlowNO(inputData.TransferFlowNo, '0', 18);
     data.RQData.TranDate = tradeDate.ToString("yyyyMMdd");
     data.RQData.PayAccount = inputData.PayAccount;
     data.RQData.PayAccountName = inputData.PayAccountName;
     data.RQData.OnAccountSN = inputData.OnAccountSN;
     data.RQData.RecAccount = inputData.RecAccount;
     data.RQData.RecAccountName = inputData.RecAccountName;
     data.RQData.RecAccountBanks = inputData.RecAccountBanks;
     data.RQData.PackageChannelType = inputData.PackageChannelType;
     data.RQData.CurrencyType = inputData.CurrencyType;
     data.RQData.PayAmount = inputData.PayAmount;
     data.RQData.Rate = inputData.Rate;
     data.RQData.TimeLimit = inputData.TimeLimit;
     data.RQData.BizType = inputData.BizType;
     data.RQData.Fee = inputData.Fee;
     data.RQData.Remark = inputData.Remark;
     data.RQData.AuthTeller = inputData.AuthTeller;
     data.RQData.ChannelId = inputData.ChannelId;
     try
     {
         return PreProcessPaymentMsg(data, ref codemsg);
     }
     catch (Exception ex)
     {
         throw new Exception(MESSAGE_ENCODE_EXCEPTION, ex);
     }
 }