TourAPIManger - TravelMateSSU/Android GitHub Wiki
TourAPIManager
ํด๋์ค๋ ํฌ์ด API๋ฅผ ์ฌ์ฉํ ์ ์๋ ํด๋์ค์
๋๋ค.
์ฌ์ฉํ๊ธฐ์ ์์ TourAPIManager ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ class๋ ๋ฐ๋์ TourAPIHandler๋ฅผ ์์๋ฐ์์ผ ํฉ๋๋ค.
func querySearchByKeyword(String keyword)
ํจ์๋ ๊ด๊ด์ง๋ฅผ ํค์๋๋ก ๊ฒ์ํฉ๋๋ค.
params
- keyword ๊ฒ์ํ ํค์๋
return
์ง์ ์ ์ธ ๋ฆฌํด๊ฐ์ ์์ง๋ง TourAPIHandler
์ searchByKeyword(List<Tourist> touristList)
๋ฅผ ํตํด ํค์๋๋ฅผ ๊ฐ์ง ๊ด๊ด์ง ๋ฆฌ์คํธ๋ฅผ ๋๊ฒจ์ค๋๋ค.
์ฟผ๋ฆฌ์ ์คํจํ์ ๊ฒฝ์ฐ TourAPIHandler
์ searchByKeywordFailed()
ํจ์๊ฐ ํธ์ถ๋๊ฒ ๋ฉ๋๋ค.
func querySearchById(Tourist tourist)
ํจ์๋ ๊ด๊ด์ง ์์ธ์ ๋ณด๋ฅผ ๊ณ ์ Id๋ก ๊ฒ์ํฉ๋๋ค.
params
- tourist
๊ฒ์ํ ๊ด๊ด์ง ์ ๋ณด๊ฐ ๋ด๊ธด ๊ฐ์ฒด
.contentId
,.contentTypeId
์์ฑ ๊ฐ๋ง ๋ค์ด์์ผ๋ฉด ๋ฉ๋๋ค.
return
์ง์ ์ ์ธ ๋ฆฌํด๊ฐ์ ์์ง๋ง TourAPIHandler
์ searchById(Tourist tourist)
๋ฅผ ํตํด ํค์๋๋ฅผ ๊ฐ์ง ๊ด๊ด์ง๋ฅผ ๋๊ฒจ์ค๋๋ค.
์ฟผ๋ฆฌ์ ์คํจํ์ ๊ฒฝ์ฐ TourAPIHandler
์ searchByIdFailed()
ํจ์๊ฐ ํธ์ถ๋๊ฒ ๋ฉ๋๋ค.