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.
101 lines
3.9 KiB
101 lines
3.9 KiB
using Common;
|
|
using Common.KFTC;
|
|
using Common.Model;
|
|
using Common.Model.Config;
|
|
using Common.Model.CustomerRegister;
|
|
using Common.Model.Remit;
|
|
using Common.Model.RequestOTP;
|
|
using System.Collections.Generic;
|
|
using static Common.Model.DynamicReceiverSetup.DynamicReceiver;
|
|
|
|
namespace Business.Mobile
|
|
{
|
|
public interface IMobileServices
|
|
{
|
|
JsonRxResponse GetCountriesServices();
|
|
|
|
JsonRxResponse CalculateExRate(ExRateCalculateRequest model);
|
|
|
|
JsonRxResponse RenewID();
|
|
JsonRxResponse DepositSlip(DepositSlip depositSlip);
|
|
JsonRxResponse RegisterKYC(string fmcid= "");
|
|
|
|
JsonRxResponse RegisterKycExistingCustomer();
|
|
|
|
JsonRxResponse ChangeTxnPin(ChangeTxnPinModel changeTxnPin);
|
|
JsonRxResponse ChangeSettings(ChangeSettingModel changeSettings);
|
|
JsonRxResponse ChangePasswordAndTxnPin(ChangePasswordAndTxnPinModel changePasswordAndTxnPin);
|
|
|
|
JsonRxResponse LoadFormStaticData(string type);
|
|
|
|
JsonRxResponse SaveReceiver(ReceiverModel model, string userId);
|
|
|
|
JsonRxResponse GetReceiverDetail(string id);
|
|
|
|
JsonRxResponse GetReceiversByCustomer(string customer, string customerId, string search);
|
|
|
|
JsonRxResponse RemoveReceiver(string userId, string receiverId);
|
|
|
|
JsonRxResponse LoadKycStaticData(string type);
|
|
|
|
JsonRxResponse GenerateReceipt(string tranId, string notice="N");
|
|
|
|
JsonRxResponse GetNotificationList(string customerId);
|
|
JsonRxResponse UpdateNotification(string rowId);
|
|
JsonRxResponse GetTransactionHistory(DateFilterParams search, string userId);
|
|
JsonRxResponse RequestOTP(RequestOTPModel requestOTPModel);
|
|
JsonRxResponse GetNotifyInfo(NotifiCationInfo info);
|
|
JsonRxResponse GetNotifyDetailInfo(NotifiCationDetailInfo info);
|
|
JsonRxResponse VerifyIdNumber(IDValidateModel iDValidate);
|
|
JsonRxResponse SubmitOTP(RequestOTPModel requestOTPModel);
|
|
|
|
JsonRxResponse RegisterCustomer(CustomerRegisterParameters registerParam);
|
|
|
|
JsonRxResponse OldUserAccessRequest(OldUserAccessRequestModel oldUserAccessRequest);
|
|
|
|
JsonRxResponse OldUserRegister(OldUserRegisterModel oldUserRegister);
|
|
JsonRxResponse NewUserRegister(NewUserRegisterModel newUserRegister);
|
|
|
|
JsonRxResponse ResetPassword(PasswordReset pwdReset, string processid);
|
|
|
|
JsonRxResponse RefreshCustomerInformation(UserModel user);
|
|
|
|
JsonRxResponse GetWalletStatement(DateFilterParams search, string userId);
|
|
JsonRxResponse GetCDDI(string userId);
|
|
JsonRxResponse ChangePassword(ChangePassword changePwd);
|
|
|
|
List<AccountDetails> GetCustomerPaymentMethods(string customerId);
|
|
|
|
JsonRxResponse RealtimeValidation(RealtimeValidationModel model, string lang);
|
|
|
|
JsonRxResponse DynamicReceiverField(DynamicReceiverRequest dynamicReceiverRequest, string customerId);
|
|
|
|
JsonRxResponse GetReceiverInformation(string customerId);
|
|
|
|
JsonRxResponse AddReceiver(string customerId, ReceiverInfoModel receiver);
|
|
|
|
JsonRxResponse ModifyReceiver(string customerId, string receiverId, ReceiverInfoModel receiver);
|
|
|
|
JsonRxResponse GetCountryServiceTypeList();
|
|
|
|
//JsonRxResponse GetCouponList(CouponuserInfo list);
|
|
/* 2019.09 @Dana*/
|
|
|
|
JsonRxResponse GetDomesticTransactionHistory(DateFilterParams search, string userId);
|
|
|
|
JsonRxResponse GenerateDomesticReceipt(string tranId);
|
|
|
|
JsonRxResponse LoadFormStaticData_V3(string type, string customerId);
|
|
|
|
JsonRxResponse RegisterKYC_V4();
|
|
|
|
JsonRxResponse CustomerInfoAgree(string username, string agreeYn);
|
|
|
|
JsonRxResponse CheckInfoAgree(string username);
|
|
|
|
JsonRxResponse GetFieldsByProduct(MappingType type, string customer, string receiverId, string payoutPartner);
|
|
JsonRxResponse ValidateReferralCode(string referralCode);
|
|
|
|
//JsonRxResponse QueryAddress(string postCode);
|
|
}
|
|
}
|