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.
 
 
 
 

135 lines
2.7 KiB

//
// MobileOperator.swift
// GMERemittance
//
// Created by Fm-user on 3/8/18.
// Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved.
//
import Foundation
class AvailableAmounts: Decodable{
var converted: String
var original: String
init(converted: String, original: String) {
self.converted = converted
self.original = original
}
}
class AvailableRechargeAmounts: Decodable{
var serviceType:String?
var availableAmounts: [AvailableAmounts]?
init(serviceType: String, availableAmounts: [AvailableAmounts]) {
self.serviceType = serviceType
self.availableAmounts = availableAmounts
}
}
class MobileOperator : Decodable{
var telecomId: String?
var country: String?
var operatorName: String?
var abbreviation: String?
var iconUrl: String?
var ServiceTypes:[String]?
var availableAmounts: [AvailableAmounts]?
init(telecomId:String,country:String,operatorName:String,abbreviation:String,iconUrl:String) {
self.telecomId = telecomId
self.country = country
self.operatorName = operatorName
self.abbreviation = abbreviation
self.iconUrl = iconUrl
}
func getTelecomId() -> String{
if let tId = telecomId{
return tId
}else{
return "null"
}
}
func getCountry() -> String {
if let country = country{
return country
}else{
return "null"
}
}
func getOperatorName() -> String{
if let oName = operatorName{
return oName
}else{
return "null"
}
}
func getAbbreviation() -> String {
if let abbreviation = abbreviation{
return abbreviation
}else{
return "null"
}
}
func getIconUrl() -> String{
if let icon = iconUrl{
return icon
}else{
return "null"
}
}
}
//"telecomId": "1",
//"country": "NEPAL",
//"operatorName": "Nepal Telecom Corporation",
//"abbreviation": "NTC",
//"iconUrl": "http://116.66.197.118:1235/handler/docs.ashx?img=aHR0cDovL2ltYWdlcy9uc3QucG5n&module=dGVsSWNvbg==",
//"denos": [
//{
//"serviceType": "Postpaid",
//"availableTopupAmounts": [
//"100.0000",
//"150.0000",
//"200.0000",
//"300.0000",
//"500.0000",
//"1000.0000",
//"2000.0000",
//"3000.0000",
//"4000.0000",
//"5000.0000"
//]
//},
//{
//"serviceType": "Prepaid",
//"availableTopupAmounts": [
//"5000.0000",
//"300.0000",
//"500.0000",
//"1000.0000",
//"2000.0000",
//"3000.0000",
//"4000.0000",
//"30.0000",
//"40.0000",
//"50.0000",
//"100.0000",
//"150.0000",
//"200.0000",
//"10.0000",
//"20.0000"
//]
//}
//]
//},