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.

87 lines
3.0 KiB

1 year ago
  1. using Common.KFTC;
  2. using Common.Model;
  3. using Common.Model.AutoRefund;
  4. using Common.Model.KFTCRegistration;
  5. using Common.Model.KftcSendMoney;
  6. using Common.Model.SendMoney;
  7. using System.Collections.Generic;
  8. using System.Data;
  9. namespace Repository.KFTCRepository
  10. {
  11. public interface IKftcProcessRepository
  12. {
  13. DataRow GetCustomerData(string customerId);
  14. DataTable GetAccountList(string customerId);
  15. DbResult LogRequestKFTC(string user, string methodName, string requestXml, string processId = "");
  16. DbResult LogResponseKFTC(string rowId, string responseXml, string tpErrorCode, string tpErrorMsg);
  17. DbResult DeleteAccount(AccountDetails delAccount);
  18. DbResult DeleteAccount(string customerId, string fintechNo);
  19. DbResult GetOPTNumber(string customerId, string user, string amount, string kftcId);
  20. DataTable GetKftcLanguage(string customerId);
  21. DbResult SaveKFTCTranData(Response.withdraw respObj, string customerId);
  22. KftcSendMoneyRequest GetCustomerKFTCInfo(string customerId, string kftcCustRegdId);
  23. DbResult LogFailTransactionForAutoDebit(string rowId, string errorCode, string errorMsg, string refundAmt);
  24. DbResult SendAutoRefund(KJAutoRefundModel kj);
  25. DataTable GetKftcBankList();
  26. DataRow GetGMEMaster();
  27. DataRow GetCustomerMaster(string customerId);
  28. DbResult SetRealNameData(string customerId, string idType, string idNumber);
  29. DataRow GetRealNameCheck(string customerId);
  30. /* 2019.09 Dana */
  31. DataTable GetRecentHistories(RecentHistoryModel model);
  32. DbResult GetRecipientMobileNo(CheckRealNameModel model);
  33. DbResult GetKFTCServiceFee(string serviceType, string partnerName);
  34. DbResult requestKFTCDomesticHistory(DomesticHistoryModel model);
  35. DbResult requestKFTCDomesticHistory2(DomeRimitRequestModel model, string processId, string transferType);
  36. DbResult responseKFTCDomesticHistory_withdraw(Response.withdraw response, DomesticRemitModel model);
  37. DbResult responseKFTCDomesticHistory_DepositRefund(Response.deposit response, DomesticRemitModel model);
  38. DbResult startPushFromDomestit(string processId);
  39. DbResult CheckLoginPassword(string user, string txnPassword, string paymentType, string customerId);
  40. List<AccountDetails> GetWalletAccountList(string customer);
  41. DbResult GetUserEmail(string customerId);
  42. DataTable GetGMECustomerList(string customerId);
  43. /* 2019.10.10 KFTC 계좌 서비스승인 정보조회 Dana*/
  44. DataRow GetAccountKFTCInfo(string customerId, string kftcLogId);
  45. DataRow GetKFTCAccountInfo(string customerId, string fintechUseNo);
  46. DataRow GetCustomerData_V4(string customerId);
  47. DbResult GetCustomerIdEmail(string email);
  48. DbResult LogRequest(string user, string providerName, string methodName, string controlNo, string requestXml, string processId = "");
  49. DbResult LogResponse(string rowId, string responseXml, string tpErrorCode, string tpErrorMsg);
  50. }
  51. }