package Ġcom . f zm . chat 3 3 . main . mv vm Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġcom . fu z ame i . common . ext . request Ċ import Ġcom . fu z ame i . common . ext . result Ċ import Ġcom . fu z ame i . component service . app . Loading ViewModel Ċ import Ġcom . f zm . chat 3 3 . core . bean . Uid Search Bean Ċ import Ġcom . f zm . chat 3 3 . core . global . Login Info Delegate Ċ import Ġcom . f zm . chat 3 3 . core . repo . Contacts Repository Ċ Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* Ġ@ author Ġzh eng jy Ċ Ġ* Ġ@ since Ġ 2 0 1 9 / 1 1 / 0 1 Ċ Ġ* ĠDescription : Ċ Ġ*/ Ċ class ĠSearch Online ViewModel Ġ@ Inject Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġrepository : ĠContact s Repository , ĊĠĠĠĠĠĠĠ Ġlogin Info Delegate : ĠLogin Info Delegate Ċ ) Ġ: ĠLoading ViewModel (), ĠLogin Info Delegate Ġby Ġlogin Info Delegate Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġ_ search Contact Ġby Ġlazy Ġ{ ĠMutable LiveData < Uid Search Bean >() Ġ} ĊĠĠĠ Ġval Ġsearch Contact : ĠLive Data < Uid Search Bean > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ search Contact ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠéĢļè¿ĩ uid æĲľç´¢ ç¾¤ èģ Ĭ æĪĸèĢħ çĶ¨æĪ· ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġmark Id Ġ ç¾¤ èģ Ĭ æĪĸ çĶ¨æĪ· çļĦ uid ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsearch By Uid ( mark Id : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrequest Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepository . search By Uid ( mark Id ) ĊĠĠĠĠĠĠĠ Ġ}. result ({ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ search Contact . value Ġ= Ġit ĊĠĠĠĠĠĠĠ Ġ}, Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ search Contact . value Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }