public Result_1332 ChildAccountInDirectPayInterface(string requestNumber, ReqView_1332 reqView_1332) { SpotTranInterface client = new SpotTranInterface(); var req_1332 = new Req_1332(); req_1332.SupAcctId = reqView_1332.SupAcctId; req_1332.FuncFlag = 1; req_1332.OutCustAcctId = reqView_1332.OutCustAcctId; req_1332.OutThirdCustId = reqView_1332.OutThirdCustId; req_1332.InCustAcctId = reqView_1332.InCustAcctId; req_1332.InThirdCustId = reqView_1332.InThirdCustId; req_1332.TranAmount = reqView_1332.TranAmount; req_1332.HandFee = reqView_1332.HandFee; req_1332.PaySerialNo = reqView_1332.PaySerialNo; req_1332.ThirdHtId = reqView_1332.ThirdHtId; //--可选 req_1332.ThirdHtCont = reqView_1332.ThirdHtCont; req_1332.Note = reqView_1332.Note; req_1332.Reserve = "1332"; var result = client.ChildAccountInDirectPayInterface(requestNumber, req_1332); var res_1332 = new Result_1332(); res_1332.RspCode = result.RspCode; res_1332.RspMsg = result.RspMsg; if (result.Model != null) { res_1332.FrontLogNo = result.Model.FrontLogNo; res_1332.Reserve = result.Model.Reserve; } return(res_1332); }
/// <summary> /// 子账户间支付 [1332] /// </summary> /// <param name="serialNumber">请求流水号</param> /// <param name="req_1332">请求信息</param> /// <param name="counterId">操作员</param> /// <returns></returns> public DataResult ChildAccountInDirectPayInterface(string serialNumber, Req_1332 req_1332, string counterId = "") { //用于存放生成请求报文的参数 ExHashTable parmaKeyDict = new ExHashTable(); //请求流水号 //string serialNumber = AssistantHelper.GetOrderId(6, "yyyyMMddHHmmss", ""); //交易码 parmaKeyDict.Add("TranFunc", "1332"); //请求流水号 parmaKeyDict.Add("ThirdLogNo", serialNumber); //操作员号 parmaKeyDict.Add("CounterId", counterId); //传递对象 parmaKeyDict.Add("Model", req_1332); //获取结果 var retKeyDict = GetResult(parmaKeyDict); if (retKeyDict.RspCode.Equals("000000")) { retKeyDict.Model = retKeyDict.ToModel <Res_1332>(); } return(retKeyDict); }