package Ġcom . kn ight . kotlin . module _ mine . service Ċ Ċ import Ġcom . kn ight . kotlin . module _ mine . api . Coin Rank ApiService Ċ import Ġcom . kn ight . kotlin . module _ mine . api . History Record Service Ċ import Ġcom . kn ight . kotlin . module _ mine . api . Login ApiService Ċ import Ġcom . kn ight . kotlin . module _ mine . api . Mine ApiService Ċ import Ġcom . kn ight . kotlin . module _ mine . api . My Coins ApiService Ċ import Ġcom . kn ight . kotlin . module _ mine . api . My Collect Article Service Ċ import Ġcom . kn ight . kotlin . module _ mine . api . My Share Articles ApiService Ċ import Ġcom . kn ight . kotlin . module _ mine . api . Other Share ApiService Ċ import Ġcom . kn ight . kotlin . module _ mine . api . Quick Login ApiService Ċ import Ġcom . kn ight . kotlin . module _ mine . api . Register ApiService Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġjavax . inject . Singleton Ċ Ċ /** Ċ Ġ* ĠAuthor : K night Ċ Ġ* ĠTime : 2 0 2 2 / 1 / 1 8 Ġ 1 7 : 3 3 Ċ Ġ* ĠDescription : Mine Service Module Ċ Ġ* Ġ åħ¨å±Ģ ä½ľçĶ¨ åŁŁ çļĦ Mine æ¨¡åĿĹ ç½ĳç»ľ æİ¥åı£ ä»£çĲĨ ä¾Ŀèµĸ æ³¨ åħ¥ æ¨¡åĿĹ Ċ Ġ*/ Ċ @ Module Ċ @ Install In ( Singleton Component :: class ) Ċ class ĠM ine Service Module Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠM ine æ¨¡åĿĹ çļĦ [ Mine ApiService ] ä¾Ŀèµĸ æıĲä¾Ľ æĸ¹æ³ķ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġretrofit ĠRet rofit ĊĠĠĠĠ Ġ* Ġ@ return ĠM ine ApiService ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Mine ApiService ( ret rofit : ĠRet rofit ) Ġ: ĠM ine ApiService Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit . create ( Mine ApiService :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠM ine æ¨¡åĿĹ çļĦ [ Quick Login ApiService ] ä¾Ŀèµĸ æıĲä¾Ľ æĸ¹æ³ķ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġretrofit ĠRet rofit ĊĠĠĠĠ Ġ* Ġ@ return ĠQuick Login ApiService ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Quick Login ApiService ( ret rofit : ĠRet rofit ): Quick Login ApiService Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit . create ( Quick Login ApiService :: class . java ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠM ine æ¨¡åĿĹ çļĦ [ Login ApiService ] ä¾Ŀèµĸ æıĲä¾Ľ æĸ¹æ³ķ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġretrofit ĠRet rofit ĊĠĠĠĠ Ġ* Ġ@ return ĠLogin ApiService ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Login ApiService ( ret rofit : ĠRet rofit ): Login ApiService Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit . create ( Login ApiService :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠM ine æ¨¡åĿĹ çļĦ [ Register ApiService ] ä¾Ŀèµĸ æıĲä¾Ľ æĸ¹æ³ķ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġretrofit ĠRet rofit ĊĠĠĠĠ Ġ* Ġ@ return ĠRegister ApiService ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Register ApiService ( ret rofit : ĠRet rofit ): ĠRegister ApiService Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit . create ( Register ApiService :: class . java ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠM ine æ¨¡åĿĹ çļĦ [ Coin Rank ApiService ] ä¾Ŀèµĸ æıĲä¾Ľ æĸ¹æ³ķ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġretrofit ĠRet rofit ĊĠĠĠĠ Ġ* Ġ@ return ĠCoin Rank ApiService ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Coin Rank ApiService ( ret rofit : ĠRet rofit ): ĠCoin Rank ApiService Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit . create ( Coin Rank ApiService :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠM ine æ¨¡åĿĹ çļĦ [ Other Share ApiService ] ä¾Ŀèµĸ æıĲä¾Ľ æĸ¹æ³ķ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġretrofit ĠRet rofit ĊĠĠĠĠ Ġ* Ġ@ return ĠOther Share ApiService ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Other Share ApiService ( ret rofit : ĠRet rofit ): ĠOther Share ApiService Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit . create ( Other Share ApiService :: class . java ) ĊĠĠĠ Ġ} ĊĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠM ine æ¨¡åĿĹ çļĦ [ My Coins ApiService ] ä¾Ŀèµĸ æıĲä¾Ľ æĸ¹æ³ķ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġretrofit ĠRet rofit ĊĠĠĠĠ Ġ* Ġ@ return ĠMy Coins ApiService ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide My Coins ApiService ( ret rofit : ĠRet rofit ): ĠMy Coins ApiService Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit . create ( My Coins ApiService :: class . java ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠM ine æ¨¡åĿĹ çļĦ [ My Collect Article Service ] ä¾Ŀèµĸ æıĲä¾Ľ æĸ¹æ³ķ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġretrofit ĠRet rofit ĊĠĠĠĠ Ġ* Ġ@ return ĠMy Collect Article Service ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun ĠMy Collect Article Service ( ret rofit : ĠRet rofit ): ĠMy Collect Article Service Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit . create ( My Collect Article Service :: class . java ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠM ine æ¨¡åĿĹ çļĦ [ My Share Articles ApiService ] ä¾Ŀèµĸ æıĲä¾Ľ æĸ¹æ³ķ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġretrofit ĠRet rofit ĊĠĠĠĠ Ġ* Ġ@ return ĠMy Collect Article Service ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun ĠMy Share Articles Service ( ret rofit : ĠRet rofit ): ĠMy Share Articles ApiService Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit . create ( My Share Articles ApiService :: class . java ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠM ine æ¨¡åĿĹ çļĦ [ History Record Service ] ä¾Ŀèµĸ æıĲä¾Ľ æĸ¹æ³ķ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġretrofit ĠRet rofit ĊĠĠĠĠ Ġ* Ġ@ return ĠMy Collect Article Service ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun ĠMy History Record Service ( ret rofit : ĠRet rofit ): ĠHistory Record Service Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit . create ( History Record Service :: class . java ) ĊĠĠĠ Ġ} ĊĊĊĊĊĊĊĊ ĊĊĊ Ċ }