GameService.java 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.jyc.threegames.net.api;
  2. import com.jyc.threegames.bean.result.ResGameInfo;
  3. import com.jyc.threegames.net.ResData;
  4. import io.reactivex.Observable;
  5. import retrofit2.http.Field;
  6. import retrofit2.http.FormUrlEncoded;
  7. import retrofit2.http.GET;
  8. import retrofit2.http.POST;
  9. public interface GameService {
  10. @GET("push/log/needPlayGame")
  11. Observable<ResData<ResGameInfo>> questNeedPlayGame();
  12. @FormUrlEncoded
  13. @POST("/game/answer/add/real")
  14. Observable<ResData<Object>> addGameAnswer(
  15. @Field("gamePlayId") long gamePlayId,
  16. @Field("userId") long userId,
  17. @Field("realCorrectRate") float realCorrectRate,
  18. @Field("correctRate") float correctRate,
  19. @Field("confidence") float confidence,
  20. @Field("startTime") String startTime,
  21. @Field("endTime") String endTime,
  22. @Field("version") String version,
  23. @Field("selected") String selected,
  24. @Field("gameAnswer") String gameAnswer);
  25. @FormUrlEncoded
  26. @POST("push/log/delay/game")
  27. Observable<ResData<Object>> delayGame(@Field("gamePlayTimeId") long gamePlayId, @Field("gameConfigId") long gameConfigId, @Field("delayMin") int delayMin);
  28. }