sd.pay.sms1pay.Phone2Telco.scala Maven / Gradle / Ivy
package sd.pay.sms1pay
object Phone2Telco {
private val Prefixes = Map(
"viettel" -> Seq("96", "97", "98", "162", "163", "164", "165", "166", "167", "168", "169"),
"vina" -> Seq("91", "94", "123", "124", "125", "127", "129"),
"vms" -> Seq("90", "93", "120", "121", "122", "126", "128")
).mapValues(_.map("84" + _))
def apply(phone: String) = Prefixes.find {
case (_, prefixes) => prefixes.exists(phone.startsWith)
}.fold("na")(_._1)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy