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.

49 lines
1.7 KiB

1 year ago
  1. using Common;
  2. using Common.Model;
  3. using Common.Model.AutoRefund;
  4. using Common.Model.KFTCRegistration;
  5. namespace Business.KFTCBusiness
  6. {
  7. public interface IKftcProcessBusiness
  8. {
  9. JsonRxResponse RegistrationKFTC(string customerId, string langauge, string client_id);
  10. //JsonRxResponse GetAccountList(string customerId);
  11. JsonRxResponse CancelAccount(string cancelType, DeleteRequest req, string customerId);
  12. //JsonRxResponse GetAllAccountList(string customerId);
  13. JsonRxResponse GetOPTNumber(string customerId, string user, string amount, string kftcId);
  14. DbResult SendAutoDebit(string CustomerId, string KftcCustRegdId, string CollAmt, string schemaId, string serviceCharge);
  15. DbResult RefundAutoDebit(AutoDebitRefund refundInfo, AccountTransferToBank withdrawalInfo);
  16. JsonRxResponse GetKFTCBankList();
  17. JsonRxResponse KFTC_RealNameCheck_V2(CheckRealNameModel model);
  18. /*
  19. * Manual token refresh
  20. * */
  21. JsonRxResponse CheckKFTCAccounts(string customerId, string langauge, string client_id);
  22. /* 2019.09 Dana */
  23. JsonRxResponse CheckBalance(CheckBalanceModel model);
  24. JsonRxResponse DomeRemitStart(string customerId);
  25. JsonRxResponse GetRecentHistories(RecentHistoryModel model);
  26. JsonRxResponse GetRecipientInfo(CheckRealNameModel model);
  27. JsonRxResponse SendDomeRimit(DomesticRemitModel model);
  28. Common.Model.DbResult CheckLoginPassword(string user, string txnPassword, string paymentType, string customerId);
  29. JsonRxResponse DeleteAccount(DeleteRequest req, string customerId);
  30. JsonRxResponse RegistrationKFTC_V4(string customerId, string langauge, string client_id);
  31. }
  32. }