public Result SingleSubmitTransferSummaryBatchInterface(string requestNumber, Req_400401 req_400401, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.SingleSubmitTransferSummaryBatchInterface(requestNumber, req_400401, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result JieXiQueryInterface(string requestNumber, Req_4056 req_4056, bool isAll = false, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.JieXiQueryInterface(requestNumber, req_4056, isAll, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result SC00_Interface(string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.SC00_Interface(counterId);

            return(CommUtils.ToResult(result));
        }
        public Result WithinGroupHandModeNotionalPoolDownPickInterface(string requestNumber, Req_4052 req_4052, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.WithinGroupHandModeNotionalPoolDownPickInterface(requestNumber, req_4052, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result WithinGroupTotalAccountQueryInterface(string requestNumber, Req_4022 req_4022, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.WithinGroupTotalAccountQueryInterface(requestNumber, req_4022, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result FixedDepositAccountInfoQueryInterface(string requestNumber, Req_4021 req_4021, bool isAll = false, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.FixedDepositAccountInfoQueryInterface(requestNumber, req_4021, isAll, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result QueryLiveComReceiptInfoInterface(string requestNumber, Req_4025 req_4025, bool isAll = false, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.QueryLiveComReceiptInfoInterface(requestNumber, req_4025, isAll, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result ProxyBankPayTodayTradeQueryInterface(string requestNumber, Req_4011 req_4011, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.ProxyBankPayTodayTradeQueryInterface(requestNumber, req_4011, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result BankContactNumberQueryInterface(string requestNumber, Req_4017 req_4017, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.BankContactNumberQueryInterface(requestNumber, req_4017, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result HistoryBalanceQueryInterface(string requestNumber, Req_4012 req_4012, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.HistoryBalanceQueryInterface(requestNumber, req_4012, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result QueryTodayHistoryTransactionDetailInterface(string requestNumber, Req_4013 req_4013, bool isAll = false, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.QueryTodayHistoryTransactionDetailInterface(requestNumber, req_4013, isAll, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result LargeBatchTransferCmdQueryInterface(string requestNumber, Req_4015 req_4015, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.LargeBatchTransferCmdQueryInterface(requestNumber, req_4015, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result ErpTradeDetailInfoQueryInterface(string requestNumber, Req_4006 req_4006, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.ErpTradeDetailInfoQueryInterface(requestNumber, req_4006, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result QiyeSummaryMoneyTransfer_403401Interface(string requestNumber, Req_4034 req_4034, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.QiyeSummaryMoneyTransfer_403401Interface(requestNumber, req_4034, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result DebitCardCustomerInfoVerificationInterface(string requestNumber, Req_400101 req_400101, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.DebitCardCustomerInfoVerificationInterface(requestNumber, req_400101, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result OffshoreAccountTransferInterface(string requestNumber, Req_4020 req_4020, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.OffshoreAccountTransferInterface(requestNumber, req_4020, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result DetailReportCreateNotifyInterface(string requestNumber, Req_F002 req_F002, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.DetailReportCreateNotifyInterface(requestNumber, req_F002, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result SystemStatusProbeInterface(string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.SystemStatusProbeInterface();

            return(CommUtils.ToResult(result));
        }
        public Result QueryQiyeAccountBalanceInterface(string requestNumber, Req_4001 req_4001, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.QueryQiyeAccountBalanceInterface(requestNumber, req_4001, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result OnBehalfOfWithholdResultQueryInterface(string requestNumber, Req_4048 req_4048, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.OnBehalfOfWithholdResultQueryInterface(requestNumber, req_4048, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result MoneyManageVirtualAccountContractAddOrUpdateOrDelInterface(string requestNumber, Req_4058 req_4058, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.MoneyManageVirtualAccountContractAddOrUpdateOrDelInterface(requestNumber, req_4058, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result SilverCardTransferMoneyInterface(string requestNumber, Req_4009 req_4009, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.SilverCardTransferMoneyInterface(requestNumber, req_4009, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result WithinGroupVirtualAccountBalanceAdjustInterface(string requestNumber, Req_4057 req_4057, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.WithinGroupVirtualAccountBalanceAdjustInterface(requestNumber, req_4057, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result QueryBrokerCapitalStationBalanceInterface(string requestNumber, Req_4010 req_4010, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.QueryBrokerCapitalStationBalanceInterface(requestNumber, req_4010, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result WithinGroupSubAccountListQueryInterface(string requestNumber, Req_4023 req_4023, bool isAll = false, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.WithinGroupSubAccountListQueryInterface(requestNumber, req_4023, isAll, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result SummaryPatchPaymentReceiptBillInterface(string requestNumber, Req_401802 req_401802, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.SummaryPatchPaymentReceiptBillInterface(requestNumber, req_401802, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result CashMangeSubAccountBalanceQueryInterface(string requestNumber, Req_4059 req_4059, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.CashMangeSubAccountBalanceQueryInterface(requestNumber, req_4059, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result BlendPatchTransferMoneyInterface(string requestNumber, Req_4027 req_4027, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.BlendPatchTransferMoneyInterface(requestNumber, req_4027, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result QueryErpTodayTradeDetailedInterface(string requestNumber, Req_4008 req_4008, bool isAll = false, string counterId = "")
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.QueryErpTodayTradeDetailedInterface(requestNumber, req_4008, isAll, counterId);

            return(CommUtils.ToResult(result));
        }
        public Result QiyeSingleMoneyTransferInterface(string requestNumber, Req_4004 req_4004, string counterId = "", Attachment attachment = null)
        {
            var be     = new BankEnterpriseDirectInterface(this.IsSpecialLine);
            var result = be.QiyeSingleMoneyTransferInterface(requestNumber, req_4004, counterId, attachment);

            return(CommUtils.ToResult(result));
        }