using Common; using Common.Model; using Common.Model.AutoRefund; using Common.Model.KFTCRegistration; namespace Business.KFTCBusiness { public interface IKftcProcessBusiness { JsonRxResponse RegistrationKFTC(string customerId, string langauge, string client_id); //JsonRxResponse GetAccountList(string customerId); JsonRxResponse CancelAccount(string cancelType, DeleteRequest req, string customerId); //JsonRxResponse GetAllAccountList(string customerId); JsonRxResponse GetOPTNumber(string customerId, string user, string amount, string kftcId); DbResult SendAutoDebit(string CustomerId, string KftcCustRegdId, string CollAmt, string schemaId, string serviceCharge); DbResult RefundAutoDebit(AutoDebitRefund refundInfo, AccountTransferToBank withdrawalInfo); JsonRxResponse GetKFTCBankList(); JsonRxResponse KFTC_RealNameCheck_V2(CheckRealNameModel model); /* * Manual token refresh * */ JsonRxResponse CheckKFTCAccounts(string customerId, string langauge, string client_id); /* 2019.09 Dana */ JsonRxResponse CheckBalance(CheckBalanceModel model); JsonRxResponse DomeRemitStart(string customerId); JsonRxResponse GetRecentHistories(RecentHistoryModel model); JsonRxResponse GetRecipientInfo(CheckRealNameModel model); JsonRxResponse SendDomeRimit(DomesticRemitModel model); Common.Model.DbResult CheckLoginPassword(string user, string txnPassword, string paymentType, string customerId); JsonRxResponse DeleteAccount(DeleteRequest req, string customerId); JsonRxResponse RegistrationKFTC_V4(string customerId, string langauge, string client_id); } }