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);
        }
예제 #2
0
        /// <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);
        }