Когда вы используете @Query
Retrofit создаст для вас параметр запроса.Нет необходимости указывать его в URL.
Это означает, что вы должны просто объявить интерфейс следующим образом:
@GET ("meja")
fun getTable(@Query("idCafe") idCafe: String): Call<List<Table>>
При модификации будет использоваться имя внутри аннотации - idCafe - и построенопараметр с ним.
Вы можете продолжать использовать строку, так как модернизация может легко справиться с этим.Однако, если idCafe
лучше смоделировать как целое число в вашем приложении, я бы посоветовал вам использовать Int
вместо:
@GET ("meja")
fun getTable(@Query("idCafe") idCafe: Int): Call<List<Table>>
Обратите внимание, что это возможно только потому, что в URL idCafe
является целым числом.