GetUlica (Id = 4)
Opis
Transakcija se koristi za pretragu ulica prema unetom nazivu i korisniku vraća listu ulica sa tim nazivom. StrIn je serijalizovani objekat klase getUlicaIn, a StrOut je serijalizovani objekat klase GetUlicaOut.
Ulazni podaci
public class GetUlicaIn
{
public int IdNaselje;
public string Naziv;
public int BrojSlogova;
public int NacinSortiranja
}
Opis ulaznih podataka
| Naziv |
Tip |
Opis |
| IdNaselje |
int |
Šalje se vrednost Id naselja iz šifarnika naselja JP "Pošta Srbije". |
| Naziv |
string |
Šalje se naziv ili deo naziva ulice. |
| BrojSlogova |
int |
Šalje se onaj broj slogova koji korisnik dobija kao odgovor. Npr, ukoliko korisnik unese vrednost 5, a za traženi naziv postoji više ulica u šifarniku ulica, biće poslati podaci samo za 5 ulica. |
| NacinSortiranja |
int |
Šalje se vrednost 0 (nula). |
Izlazni podaci
public class GetUlicaOut
{
public List<Ulica> Ulice
}
Opis izlaznih podataka
| Naziv |
Tip |
Opis |
| Ulice |
List<Ulica> |
Polje vraća Id ulice, Id naselja i Naziv ulice, odnosno listu sa podacima o jednoj ili više ulica sa nazivom koji u sebi sadrži zadati naziv. Broj ulica u listi zavisi od definisanog broja u polju BrojSlogova. |
Klasa: Ulica
public class Ulica
{
public int Id;
public int IdNaselje;
public string Naziv;
}
Opis klase Ulica
| Naziv |
Tip |
Opis |
| Id |
int |
Šalje se Id ulice iz šifarnika ulica JP "Pošta Srbije". |
| IdNaselje |
int |
Šalje se Id naselja iz šifarnika ulica JP "Pošta Srbije", unet od strane korisnika kroz ulazne podatke. |
| Naziv |
string |
Šalje se Naziv ulice iz šifarnika ulica JP "Pošta Srbije". |
Primeri
Primer 1 - Pretraga za naziv "Marš" za IdNaselje 100001 (BrojSlogova=10)
JSON string za serijalizovani objekat klase GetUlicaIn
{
"StrKlijent":"{\"Username\":\"TEST\",\"Password\":\"t3st\",\"Jezik\":\"LAT\",\"IdTipUredjaja\":11,\"NazivUredjaja\":\"BG01022W030\",\"ModelUredjaja\":\"ASUS_M11\",\"VerzijaOS\":\"Microsoft Windows NT 6.2.9200.0\",\"VerzijaAplikacije\":\"1.0.0.0\",\"IPAdresa\":\"10.200.17.21\",\"Geolokacija\":null,\"Referenca\":\"1\"}",
"Servis": 101,
"IdVrstaTranskacije": 4,
"TipSerijalizacije": 2,
"IdTransakcija": "e64b381e-7b32-4629-b227-bfaa88b8660e",
"StrIn": "{\"IdNaselje\":\"100001\",\"Naziv\":\"marš\",\"BrojSlogova\":\"10\",\"NacinSortiranja\":\"0\"}"
}
JSON string za serijalizovani objekat klase GetUlicaOut
{
"Rezultat": 0,
"StrOut": "{\"Ulice\":[{\"Id\":6113,\"IdNaselje\":100001,\"Naziv\":\"KALEMARSKA\"},{\"Id\":6097,\"IdNaselje\":100001,\"Naziv\":\"KALEMARSKA 1 PRILAZ\"},{\"Id\":6098,\"IdNaselje\":100001,\"Naziv\":\"KALEMARSKA 3 PRILAZ\"},{\"Id\":1800,\"IdNaselje\":100001,\"Naziv\":\"BULEVAR MARŠALA TOLBUHINA\"},{\"Id\":661,\"IdNaselje\":100001,\"Naziv\":\"MARŠALA BIRJUZOVA\"},{\"Id\":5692,\"IdNaselje\":100001,\"Naziv\":\"MARŠALA TITA\"}]}",
"StrRezultat": "{\"Poruka\":null,\"PorukaKorisnik\":null,\"Info\":null}"
}