You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

88 lines
3.0 KiB

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<AccountDetails> 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);
}
}