package Ġcom . ki y ot aka . jet pack demo . model Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . viewModel Scope Ċ import Ġcom . blank j . util code . util . Toast Utils Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . ki y ot aka . jet pack demo . http .* Ċ import Ġcom . ki y ot aka . jet pack demo . ui . activity . MainActivity Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . launch Ċ import Ġkotlinx . coroutines . with Context Ċ import Ġokhttp 3 . MediaType . Companion . to MediaType OrNull Ċ import Ġokhttp 3 . RequestBody Ċ import Ġokhttp 3 . RequestBody . Companion . to RequestBody Ċ Ċ class ĠCheck ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġval Ġis Show Ġ= ĠMutable LiveData ( false ) ĊĠĠĠ Ġval Ġdata List Ġ= ĠMutable LiveData < List < Check Record Response >>() ĊĠĠĠ Ġval Ġis Query Ġ= ĠMutable LiveData ( false ) ĊĊĠĠĠ Ġfun Ġquery Record () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpost Check Record Ġ= ĠPost Check Record ( MainActivity . phone . to Long ()) ĊĠĠĠĠĠĠĠ Ġval Ġgson Ġ= ĠGson () ĊĠĠĠĠĠĠĠ Ġval Ġjson Ġ= Ġgson . toJson ( post Check Record ) ĊĠĠĠĠĠĠĠ Ġval Ġbody : ĠRequest Body Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjson . to RequestBody (" application / json ; Ġcharset = utf - 8 ". to MediaType OrNull ()) ĊĠĠĠĠĠĠĠ ĠviewModel Scope . launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġwith Context ( Dispatch ers . IO ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRet rofit Client . req Api . get Check Record ( body ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( data . code Ġ== Ġ 2 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e (" check ", data . data . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata List . value Ġ= Ġdata . data ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Query . value Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( e Ġis ĠResult Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast Utils . show Short ( e . msg ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast Utils . show Short (" æľįåĬ¡åĻ¨ å¼Ĥå¸¸ ï¼Į è¯· ç¨ į åĲİ åĨį è¯ķ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }