3
我对端点有一些要求,但参数和返回类型不同。使用QueryMap进行改造
我用@QueryMap
的参数,但我不知道怎么写返回类型:
我必须写:
@GET("xxx")
Call<List<A1>> groupList1(@QueryMap Map<String, String> options);
@GET("xxx")
Call<List<A2>> groupList2(@QueryMap Map<String, String> options);
@GET("xxx")
Call<List<A3>> groupList3(@QueryMap Map<String, String> options);
....
或有一个较短的解决方案吗?
如果您以不同的方式命名这些方法并调用这些端点,会发生什么? –
该解决方案将工作,但他们只有差异参数和返回类型。我可以有更好更短的解决方案吗? – user6123827
我没有看到实际的问题。如果您要创建单个端点,则必须按需解析数据,这会使代码更加复杂。 –