package Ġcom . goc ash back . lib _ common . network . api Ċ Ċ import Ġcom . goc ash back . lib _ common . network . model . ApiModel Ċ import Ġcom . goc ash back . lib _ common . network . model . deal . Deal C ate Item Model Ċ import Ġcom . goc ash back . lib _ common . network . model . deal . Deal Detail If Model Ċ import Ġcom . goc ash back . lib _ common . network . model . deal . Deal List If Model Ċ import Ġio . reactivex . Observable Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . Query Ċ Ċ /** Ċ Ġ* Ġ@ Author Ġ 5 5 HA IT AO Ċ Ġ* Ġ@ Date Ġ 2 0 1 9 - 0 5 - 1 6 Ġ 1 1 : 3 1 Ċ Ġ*/ Ċ interface ĠDe al Api Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæĬ ĺ æī £ åĪĨç±» ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠObservable & lt ; List < Deal C ate Item Model >& gt ; ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("/ api / deal / cate ") ĊĠĠĠ Ġfun Ġget Deal C ate List (): ĠObservable < ApiModel < List < Deal C ate Item Model >>> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ é¦ĸé¡µ çĥŃ éĹ¨ æĬ ĺ æī £ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠĠĠĠ Ġpage ĠĠĠĠĠĠĠ Ġ åĲ¦ ĉ int ĉ å½ĵåīį é¡µ ï¼Į ä»İ 0 å¼Ģå§ĭ ï¼Į é»ĺè®¤ 0 ĊĠĠĠĠ Ġ* Ġ@ param ĠĠĠĠ Ġper _ page ĠĠĠ Ġ åĲ¦ ĉ int ĉ æ¯ı é¡µ æĺ¾ç¤º æĿ¡ æķ° Ġé»ĺè®¤ æĺ¯ 3 0 æĿ¡ ĊĠĠĠĠ Ġ* Ġ@ return ĠObservable & lt ; Deal List If Model & gt ; ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("/ api / deal ") ĊĠĠĠ Ġfun Ġget Deal List (@ Query (" page ") Ġpage : ĠInt , Ġ@ Query (" per _ page ") Ġper _ page : ĠInt ): ĠObservable < ApiModel < Deal List If Model >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ äºº æ°Ķ ä¼ĺ æĥ ł ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠĠĠĠ Ġpage ĠĠĠĠĠĠĠ Ġ åĲ¦ ĉ int ĉ å½ĵåīį é¡µ ï¼Į ä»İ 0 å¼Ģå§ĭ ï¼Į é»ĺè®¤ 0 ĊĠĠĠĠ Ġ* Ġ@ param ĠĠĠĠ Ġper _ page ĠĠĠ Ġ åĲ¦ ĉ int ĉ æ¯ı é¡µ æĺ¾ç¤º æĿ¡ æķ° Ġé»ĺè®¤ æĺ¯ 3 0 æĿ¡ ĊĠĠĠĠ Ġ* Ġ@ param ĠĠĠĠ Ġday ĠĠĠĠĠĠĠĠ Ġ åĲ¦ ĉ int ĉ å¤© æķ° ï¼Ī åĩł å¤© åĨħ ï¼īï¼Į é»ĺè®¤ 3 å¤© ĊĠĠĠĠ Ġ* Ġ@ return ĠObservable & lt ; Deal List If Model & gt ; ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("/ api / deal / pop ularity ") ĊĠĠĠ Ġfun Ġget Deal Pop ularity List (@ Query (" page ") Ġpage : ĠInt , Ġ@ Query (" per _ page ") Ġper _ page : ĠInt , Ġ@ Query (" day ") Ġday : ĠInt Ġ= Ġ 3 ): ĠObservable < ApiModel < Deal List If Model >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĪĨç±» æĬ ĺ æī £ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠĠĠĠ Ġc ate _ id ĠĠĠ Ġæĺ¯ ĉ int ĉ åĪĨç±» id ĊĠĠĠĠ Ġ* Ġ@ param ĠĠĠĠ Ġpage ĠĠĠĠĠĠ Ġ åĲ¦ ĉ int ĉ å½ĵåīį é¡µ ï¼Į ä»İ 0 å¼Ģå§ĭ ï¼Į é»ĺè®¤ 0 ĊĠĠĠĠ Ġ* Ġ@ param ĠĠĠĠ Ġper _ page ĠĠ Ġ åĲ¦ ĉ int ĉ æ¯ı é¡µ æĺ¾ç¤º æĿ¡ æķ° ï¼Į é»ĺè®¤ 3 0 æĿ¡ ĊĠĠĠĠ Ġ* Ġ@ return ĠObservable & lt ; Deal List If Model & gt ; ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("/ api / deal / deal ") ĊĠĠĠ Ġfun ĠgetC ate Deal List (@ Query (" cate _ id ") Ġc ate _ id : ĠString , Ġ@ Query (" page ") Ġpage : ĠInt , Ġ@ Query (" per _ page ") Ġper _ page : ĠInt ): ĠObservable < ApiModel < Deal List If Model >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæĽ´ å¤ļ æĬ ĺ æī £ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġstore _ id ĉ æĺ¯ ĉ int ĉ åķĨ å®¶ id ĊĠĠĠĠ Ġ* Ġpage ĉ åĲ¦ ĉ int ĉ å½ĵåīį é¡µ ï¼Į ä»İ 0 å¼Ģå§ĭ ï¼Į é»ĺè®¤ 0 ĊĠĠĠĠ Ġ* Ġper _ page ĉ åĲ¦ ĉ int ĉ æ¯ı é¡µ æĺ¾ç¤º æĿ¡ æķ° ï¼Į é»ĺè®¤ 3 0 æĿ¡ ĊĠĠĠĠ Ġ* Ġdeal _ id ĉ åĲ¦ ĉ int ĉ æĬ ĺ æī £ id ĊĠĠĠĠ Ġ* Ġis _ plugin ĉ åĲ¦ ĉ int ĉ æĺ¯åĲ¦ æıĴä»¶ ĊĠĠĠĠ Ġ* Ġ@ return ĠObservable & lt ; Deal List If Model & gt ; ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("/ api / deal / more ") ĊĠĠĠ Ġfun Ġget Deal More (@ Query (" store _ id ") Ġstore _ id : ĠString , Ġ@ Query (" page ") Ġpage : ĠInt , Ġ@ Query (" per _ page ") Ġper _ page : ĠInt , Ġ@ Query (" deal _ id ") Ġdeal _ id : ĠString Ġ= Ġ"") : ĠObservable < ApiModel < Deal List If Model >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åķĨ å®¶ åĪĨç±» çĥŃ éĹ¨ æĬ ĺ æī £ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġpage ĉ åĲ¦ ĉ int ĉ å½ĵåīį é¡µ ï¼Į ä»İ 0 å¼Ģå§ĭ ï¼Į é»ĺè®¤ 0 ĊĠĠĠĠ Ġ* Ġper _ page ĉ åĲ¦ ĉ int ĉ æĺ¾ç¤º æĿ¡ æķ° ï¼Į é»ĺè®¤ 3 0 æĿ¡ ĊĠĠĠĠ Ġ* Ġstore _ id ĉ æĺ¯ ĉ int ĉ åķĨ å®¶ id ĊĠĠĠĠ Ġ* Ġ@ return ĠObservable & lt ; Deal List If Model & gt ; ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("/ api / deal / hot ") ĊĠĠĠ Ġfun Ġget Hot Deal (@ Query (" store _ id ") Ġstore _ id : ĠString , Ġ@ Query (" page ") Ġpage : ĠInt , Ġ@ Query (" per _ page ") Ġper _ page : ĠInt ): ĠObservable < ApiModel < Deal List If Model >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ĠæĬ ĺ æī £ è¯¦æĥħ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġpage ĉ åĲ¦ ĉ int ĉ å½ĵåīį é¡µ ï¼Į ä»İ 0 å¼Ģå§ĭ ï¼Į é»ĺè®¤ 0 ĊĠĠĠĠ Ġ* Ġper _ page ĉ åĲ¦ ĉ int ĉ æĺ¾ç¤º æĿ¡ æķ° ï¼Į é»ĺè®¤ 3 0 æĿ¡ ĊĠĠĠĠ Ġ* Ġ Ġid ĉ æĺ¯ ĉ int ĉ åķĨ å®¶ id ĊĠĠĠĠ Ġ* Ġ@ return ĠObservable & lt ; Deal List If Model & gt ; ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("/ api / deal / show ") ĊĠĠĠ Ġfun Ġget Deal Detail (@ Query (" id ") Ġid : ĠString ): ĠObservable < ApiModel < Deal Detail If Model >> ĊĊ Ċ }