package Ġcom . me . data . base Ċ Ċ import Ġcom . me . data . base . Service Generator . OPEN _ WE ATHER _ APP ID _ VAL Ċ import Ġcom . me . data . base . Service Generator . OPEN _ WE ATHER _ APP ID _ KEY Ċ import Ġokhttp 3 . Http Url Ċ import Ġokhttp 3 . Interceptor Ċ import Ġokhttp 3 . Request Ċ import Ġokhttp 3 . Response ĊĊ Ċ class ĠApp Id Interceptor Ġ: ĠInter ceptor Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġintercept ( chain : ĠInter ceptor . Chain ): ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġoriginal : ĠRequest Ġ= Ġchain . request () ĊĠĠĠĠĠĠĠ Ġval Ġoriginal Http Url : ĠHttp Url Ġ= Ġoriginal . url ĊĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġoriginal Http Url . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add QueryParameter ( OPEN _ WE ATHER _ APP ID _ KEY , ĠOPEN _ WE ATHER _ APP ID _ VAL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġval Ġrequest Builder : ĠRequest . Builder Ġ= Ġoriginal . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. url ( url ) ĊĊĠĠĠĠĠĠĠ Ġval Ġrequest : ĠRequest Ġ= Ġrequest Builder . build () ĊĠĠĠĠĠĠĠ Ġreturn Ġchain . proceed ( request ) ĊĠĠĠ Ġ} Ċ Ċ }