using Common.KFTC; using Common.Model; using Common.Model.AutoRefund; using Common.Model.KFTCRegistration; using Common.Model.KftcSendMoney; using Common.Model.SendMoney; using System.Collections.Generic; using System.Data; namespace Repository.KFTCRepository { public interface IKftcProcessRepository { DataRow GetCustomerData(string customerId); DataTable GetAccountList(string customerId); DbResult LogRequestKFTC(string user, string methodName, string requestXml, string processId = ""); DbResult LogResponseKFTC(string rowId, string responseXml, string tpErrorCode, string tpErrorMsg); DbResult DeleteAccount(AccountDetails delAccount); DbResult DeleteAccount(string customerId, string fintechNo); DbResult GetOPTNumber(string customerId, string user, string amount, string kftcId); DataTable GetKftcLanguage(string customerId); DbResult SaveKFTCTranData(Response.withdraw respObj, string customerId); KftcSendMoneyRequest GetCustomerKFTCInfo(string customerId, string kftcCustRegdId); DbResult LogFailTransactionForAutoDebit(string rowId, string errorCode, string errorMsg, string refundAmt); DbResult SendAutoRefund(KJAutoRefundModel kj); DataTable GetKftcBankList(); DataRow GetGMEMaster(); DataRow GetCustomerMaster(string customerId); DbResult SetRealNameData(string customerId, string idType, string idNumber); DataRow GetRealNameCheck(string customerId); /* 2019.09 Dana */ DataTable GetRecentHistories(RecentHistoryModel model); DbResult GetRecipientMobileNo(CheckRealNameModel model); DbResult GetKFTCServiceFee(string serviceType, string partnerName); DbResult requestKFTCDomesticHistory(DomesticHistoryModel model); DbResult requestKFTCDomesticHistory2(DomeRimitRequestModel model, string processId, string transferType); DbResult responseKFTCDomesticHistory_withdraw(Response.withdraw response, DomesticRemitModel model); DbResult responseKFTCDomesticHistory_DepositRefund(Response.deposit response, DomesticRemitModel model); DbResult startPushFromDomestit(string processId); DbResult CheckLoginPassword(string user, string txnPassword, string paymentType, string customerId); List GetWalletAccountList(string customer); DbResult GetUserEmail(string customerId); DataTable GetGMECustomerList(string customerId); /* 2019.10.10 KFTC 계좌 서비스승인 정보조회 Dana*/ DataRow GetAccountKFTCInfo(string customerId, string kftcLogId); DataRow GetKFTCAccountInfo(string customerId, string fintechUseNo); DataRow GetCustomerData_V4(string customerId); DbResult GetCustomerIdEmail(string email); DbResult LogRequest(string user, string providerName, string methodName, string controlNo, string requestXml, string processId = ""); DbResult LogResponse(string rowId, string responseXml, string tpErrorCode, string tpErrorMsg); } }