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.
195 lines
4.6 KiB
195 lines
4.6 KiB
//
|
|
// ResendDetail.swift
|
|
// GME Remit
|
|
//
|
|
// Created by gme_2 on 19/03/2019.
|
|
// Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
import ObjectMapper
|
|
|
|
class ResendDetailModelContainer: Mappable {
|
|
var errorCode: String?
|
|
var message: String?
|
|
var id: String?
|
|
var data: ResendDetail?
|
|
|
|
required init?(map: Map) {
|
|
|
|
}
|
|
|
|
func mapping(map: Map) {
|
|
errorCode <- map["ErrorCode"]
|
|
message <- map["Msg"]
|
|
id <- map["Id"]
|
|
data <- map["Data"]
|
|
}
|
|
}
|
|
|
|
class ResendDetail: Mappable {
|
|
|
|
var exchangeRate: ResendExchangeRate?
|
|
var remitDetial: ResendRemitDetail?
|
|
var receiver: ResendReceiver?
|
|
|
|
required init?(map: Map) {}
|
|
|
|
init() {}
|
|
|
|
func mapping(map: Map) {
|
|
exchangeRate <- map["ExRate"]
|
|
remitDetial <- map["RemitDetail"]
|
|
receiver <- map["Receiver"]
|
|
}
|
|
}
|
|
|
|
class ResendExchangeRate: Mappable {
|
|
var payoutAgent: String?
|
|
var schemeId: String?
|
|
var payoutPartner: String?
|
|
var sCountryId: String?
|
|
var pCountryId: String?
|
|
var pCountryName: String?
|
|
|
|
var sCurrency: String?
|
|
var pCurrency: String?
|
|
var cAmount: String?
|
|
var pAmount: String?
|
|
|
|
var serviceType: String?
|
|
var calcBy: String?
|
|
var processId: String?
|
|
|
|
var tpExRate: String?
|
|
var tpPCurrnecy: String?
|
|
var paymentType: String?
|
|
var userId: String?
|
|
|
|
required init?(map: Map) {}
|
|
|
|
init() {}
|
|
|
|
func mapping(map: Map) {
|
|
payoutAgent <- map["pAgent"]
|
|
schemeId <- map["schemeId"]
|
|
payoutPartner <- map["payoutPartner"]
|
|
sCountryId <- map["sCountry"]
|
|
pCountryId <- map["pCountry"]
|
|
pCountryName <- map["pCountryName"]
|
|
sCurrency <- map["sCurrency"]
|
|
pCurrency <- map["pCurrency"]
|
|
cAmount <- map["cAmount"]
|
|
pAmount <- map["pAmount"]
|
|
serviceType <- map["serviceType"]
|
|
calcBy <- map["calcBy"]
|
|
processId <- map["processId"]
|
|
tpExRate <- map["PaidDate"]
|
|
tpPCurrnecy <- map["tpPCurrnecy"]
|
|
paymentType <- map["paymentType"]
|
|
userId <- map["userId"]
|
|
}
|
|
|
|
}
|
|
|
|
class ResendRemitDetail: Mappable {
|
|
var user: String?
|
|
var senderId: String?
|
|
var receiverId: String?
|
|
var deliveryMethodId: String?
|
|
var pBranch: String?
|
|
var pAgent: String?
|
|
var pCurr: String?
|
|
var collCurr: String?
|
|
var collAmt: String?
|
|
var payoutAmt: String?
|
|
var transferAmt: String?
|
|
var serviceCharge: String?
|
|
var discount: String?
|
|
var exRate: String?
|
|
var calBy: String?
|
|
var purposeOfRemittance: String?
|
|
var sourceOfFund: String?
|
|
var relWithSender: String?
|
|
var occupation: String?
|
|
var ipAddress: String?
|
|
var rState: String?
|
|
var rLocation: String?
|
|
var tpExRate: String?
|
|
var tpPCurr: String?
|
|
var payOutPartner: String?
|
|
var foreXSessionId: String?
|
|
var paymentType: String?
|
|
var isAgreed: String?
|
|
var txnPassword: String?
|
|
var processId: String?
|
|
var receiverAccountNo: String?
|
|
var customerId: String?
|
|
var kftcLogId: String?
|
|
|
|
required init?(map: Map) {}
|
|
|
|
init() {}
|
|
|
|
func mapping(map: Map) {
|
|
user <- map["User"]
|
|
senderId <- map["SenderId"]
|
|
receiverId <- map["ReceiverId"]
|
|
deliveryMethodId <- map["DeliveryMethodId"]
|
|
pBranch <- map["PBranch"]
|
|
pAgent <- map["PAgent"]
|
|
pCurr <- map["PCurr"]
|
|
collCurr <- map["CollCurr"]
|
|
collAmt <- map["CollAmt"]
|
|
payoutAmt <- map["PayoutAmt"]
|
|
transferAmt <- map["TransferAmt"]
|
|
serviceCharge <- map["ServiceCharge"]
|
|
discount <- map["Discount"]
|
|
exRate <- map["ExRate"]
|
|
calBy <- map["CalBy"]
|
|
purposeOfRemittance <- map["PurposeOfRemittance"]
|
|
sourceOfFund <- map["SourceOfFund"]
|
|
relWithSender <- map["RelWithSender"]
|
|
occupation <- map["Occupation"]
|
|
ipAddress <- map["IpAddress"]
|
|
rState <- map["RState"]
|
|
rLocation <- map["RLocation"]
|
|
tpExRate <- map["TpExRate"]
|
|
tpPCurr <- map["TpPCurr"]
|
|
payOutPartner <- map["PayOutPartner"]
|
|
foreXSessionId <- map["FOREX_SESSION_ID"]
|
|
paymentType <- map["PaymentType"]
|
|
isAgreed <- map["IsAgreed"]
|
|
txnPassword <- map["TxnPassword"]
|
|
processId <- map["ProcessId"]
|
|
receiverAccountNo <- map["ReceiverAccountNo"]
|
|
customerId <- map["CustomerId"]
|
|
kftcLogId <- map["KftcLogId"]
|
|
|
|
}
|
|
}
|
|
|
|
class ResendReceiver: Mappable {
|
|
var rFullName: String?
|
|
var rAddress: String?
|
|
var rCountry: String?
|
|
var rMobile: String?
|
|
var rCountryCode: String?
|
|
var deliveryMethod: String?
|
|
var pAgentName: String?
|
|
|
|
required init?(map: Map) {
|
|
|
|
}
|
|
|
|
func mapping(map: Map) {
|
|
rFullName <- map["rFullName"]
|
|
rAddress <- map["rAddress"]
|
|
rCountry <- map["rCountry"]
|
|
rMobile <- map["rMobile"]
|
|
rCountryCode <- map["rCountryCode"]
|
|
deliveryMethod <- map["deliveryMethod"]
|
|
pAgentName <- map["pAgentName"]
|
|
|
|
}
|
|
}
|