package Ġcom . bb go . module _ project . repository Ċ Ċ import Ġcom . bb go . common _ base . bean . Http Result Ċ import Ġcom . bb go . common _ base . net . Service Creators Ċ import Ġcom . bb go . module _ project . bean . Article Data Ċ import Ġcom . bb go . module _ project . bean . Project Bean Ċ import Ġcom . bb go . module _ project . net . api . Http Project ApiService Ċ import Ġdagger . h ilt . android . scopes . Activity Ret ained Scoped Ċ import Ġkotlinx . coroutines . flow . Flow Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* Ġ Ġauthor : Ġw ang yb Ċ Ġ* Ġ Ġdate : Ġ 3 / 3 0 / 2 1 Ġ 2 : 3 5 ĠPM Ċ Ġ* Ġ Ġdescription : Ġtodo Ċ Ġ*/ Ċ @ Activity Ret ained Scoped Ċ class ĠProject Remote Repository Ġ@ Inject Ġconstructor (){ ĊĊĠĠĠ Ġprivate Ġval Ġservice Ġ= ĠService Creators . create ( Http Project ApiService :: class . java ) ĊĊĠĠĠ Ġfun Ġget Project Tree () Ġ: ĠFlow < Http Result < List < Project Bean >>> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġservice . getProject Tree () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Project List ( id : ĠInt , Ġpage : ĠInt ) Ġ: ĠFlow < Http Result < Article Data >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġservice . getProject List ( page , Ġid ) ĊĠĠĠ Ġ} Ċ }