LoginService.java 787 B

1234567891011121314151617181920212223242526
  1. package com.jyc.threegames.net.api;
  2. import com.jyc.threegames.bean.request.ReqLogin;
  3. import com.jyc.threegames.bean.result.ResGameConfig;
  4. import com.jyc.threegames.bean.result.ResLogin;
  5. import com.jyc.threegames.bean.result.ResUserConfig;
  6. import com.jyc.threegames.net.ResData;
  7. import java.util.List;
  8. import io.reactivex.Observable;
  9. import retrofit2.http.Body;
  10. import retrofit2.http.Field;
  11. import retrofit2.http.FormUrlEncoded;
  12. import retrofit2.http.POST;
  13. public interface LoginService {
  14. @FormUrlEncoded
  15. @POST("login")
  16. Observable<ResData<ResLogin>> login(@Field("username") String userName, @Field("password") String passWord);
  17. @FormUrlEncoded
  18. @POST("game/config/list/uid")
  19. Observable<ResData<List<ResGameConfig>>> getGameConfigs(@Field("uid") long uid);
  20. }