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.
 
 
 

50 lines
1.7 KiB

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