|
|
@ -28,8 +28,7 @@ class SendMoneyVerificationInteractor { |
|
|
|
|
|
|
|
extension SendMoneyVerificationInteractor: SendMoneyVerificationInteractorInput { |
|
|
|
func submit(model: SendMoneyRequestModel, reciepient: Recipient) { |
|
|
|
guard let username = UserDefaults.standard.value(forKey: UserKeys.userId) as? String else {return} |
|
|
|
let params = self.getParams(model: model, reciepient: reciepient, userName: username) |
|
|
|
let params = self.getParams(model: model, reciepient: reciepient) |
|
|
|
self.service.submit(params: params, success: { (response) in |
|
|
|
self.output?.show(model: response) |
|
|
|
}) { (error) in |
|
|
@ -37,43 +36,51 @@ extension SendMoneyVerificationInteractor: SendMoneyVerificationInteractorInput |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
func getParams(model: SendMoneyRequestModel, reciepient: Recipient, userName: String) -> [String: String] { |
|
|
|
func getParams(model: SendMoneyRequestModel, reciepient: Recipient) -> [String: String] { |
|
|
|
let _default = UserDefaults.standard |
|
|
|
|
|
|
|
guard let username = _default.value(forKey: UserKeys.userId) as? String else {return [:]} |
|
|
|
let senderId = _default.value(forKey: UserKeys.senderId) as? String |
|
|
|
let recieverId = reciepient.recipientId |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let params: [String: String] = |
|
|
|
[ |
|
|
|
"user": userName, |
|
|
|
"senderId": "353434", |
|
|
|
"receiverId": "43434", |
|
|
|
"deliveryMethodId": model.paymemtMode?.mode ?? "", |
|
|
|
"pBranch": model.branch?.name ?? "", |
|
|
|
"user": username, |
|
|
|
"senderId": senderId ?? "", |
|
|
|
"receiverId": recieverId ?? "", |
|
|
|
"deliveryMethodId": model.paymemtMode?.id ?? "", |
|
|
|
"pBranch": model.branch?.id ?? "", |
|
|
|
"pAgent": model.bank?.id ?? "", |
|
|
|
|
|
|
|
"payOutPartner": model.paymemtMode?.payoutPartner ?? "", |
|
|
|
"paymentType": "wallet", |
|
|
|
|
|
|
|
"pCurr": model.exchangeRateDetail?.senderCurrency ?? "", |
|
|
|
"pCurr": model.exchangeRateDetail?.reciepientCurrency ?? "", |
|
|
|
"collCurr": "KRW", |
|
|
|
"collAmt": model.exchangeRateDetail?.senderAmount ?? "", |
|
|
|
"payoutAmt": model.exchangeRateDetail?.recipientAmount ?? "", |
|
|
|
"transferAmt": model.exchangeRateDetail?.transferFee ?? "", |
|
|
|
"serviceCharge": model.exchangeRateDetail?.transferFee ?? "", |
|
|
|
"discount": "", |
|
|
|
"exRate": model.exchangeRateDetail?.exchangeRate ?? "", |
|
|
|
"exRate": model.exchangeRateDetail?.apiExchangeRate ?? "", |
|
|
|
"calBy": model.exchangeRateDetail?.calcBy ?? "", |
|
|
|
"tpExRate": model.exchangeRateDetail?.exchangeRate ?? "", |
|
|
|
"tpExRate": model.exchangeRateDetail?.apiExchangeRate ?? "", |
|
|
|
"tpPCurr": model.exchangeRateDetail?.recipientAmount ?? "", |
|
|
|
"foreX_SESSION_ID": "", |
|
|
|
"foreX_SESSION_ID": model.exchangeRateDetail?.forexId ?? "", |
|
|
|
|
|
|
|
"purposeOfRemittance": reciepient.reasonId ?? "", |
|
|
|
"sourceOfFund": "", |
|
|
|
"sourceOfFund": "123", |
|
|
|
"relWithSender": reciepient.relationId ?? "", |
|
|
|
"occupation": "", |
|
|
|
"ipAddress": "", |
|
|
|
"rState": "", |
|
|
|
"rLocation": "", |
|
|
|
|
|
|
|
"isAgreed": "", |
|
|
|
"txnPassword": "", |
|
|
|
"isAgreed": "TRUE", |
|
|
|
"txnPassword": model.transactionPassword ?? "", |
|
|
|
|
|
|
|
] |
|
|
|
|
|
|
|