package Ġcom . path mazing . hr . rest Ċ Ċ import Ġcom . path mazing . hr . mv vm . model . Login Request Ċ import Ġcom . path mazing . hr . mv vm . model . Login Response Ċ Ċ interface ĠRest ApiService Ġ{ Ċ Ċ // ĠĠĠ Ġ@ POST (" auth / login ") Ċ // ĠĠĠ Ġfun ĠgetUser Login ( Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Body Ġlogin Request : ĠLogin Request Ċ // ĠĠĠ Ġ): ĠSingle < Login Response > Ċ // Ċ // ĠĠĠ Ġ@ GET ("{ client Key }/ report / monthly ") Ċ // ĠĠĠ Ġfun Ġget Monthly Report ( Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Path (" client Key ") Ġclient Key : ĠString , Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" date ") Ġdate : ĠString Ċ // ĠĠĠ Ġ): ĠSingle < Monthly Report > Ċ // Ċ // ĠĠĠ Ġ@ GET ("{ client Key }/ report / year ly ") Ċ // ĠĠĠ Ġfun Ġget Year ly Report ( Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Path (" client Key ") Ġclient Key : ĠString , Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" date ") Ġdate : ĠString Ċ // ĠĠĠ Ġ): ĠSingle < Year ly Report > Ċ // Ċ // Ċ // ĠĠĠ Ġ@ GET ("{ client Key }/ report / daily ") Ċ // ĠĠĠ Ġfun Ġget Daily Report ( Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Path (" client Key ") Ġclient Key : ĠString , Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" date ") Ġdate : ĠString Ċ // ĠĠĠ Ġ): ĠSingle < Daily Report > Ċ // Ċ // ĠĠĠ Ġ@ GET ("{ client Key }/ report / total - monthly ") Ċ // ĠĠĠ Ġfun ĠgetTotal Monthly ( Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Path (" client Key ") Ġclient Key : ĠString , Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" date ") Ġdate : ĠString Ċ // ĠĠĠ Ġ): ĠSingle < Total Monthly > Ċ // Ċ // ĠĠĠ Ġ@ GET ("{ client Key }/ report / de aler ") Ċ // ĠĠĠ Ġfun Ġget Dealer ( Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Path (" client Key ") Ġclient Key : ĠString Ċ // ĠĠĠ Ġ): ĠSingle < Dealer > Ċ } Ċ