在方法getLocation()中,如果我只是传递一个TableParameter对象会有什么区别?
public interface MasterAPI {
@POST("Master/getLocation")
public Call<List<LocationGetTab>> getLocation(@Body TableParameter
parameter);
}
类TableParameter如此定义:
public class TableParameter {
@SerializedName("State")
int State;
@SerializedName("district")
int District;
@SerializedName("LocType")
String locType;
public TableParameter(int district, int state, String locType) {
District = district;
State = state;
this.locType = locType;
}
}
答案 0 :(得分:0)
当您将对象作为参数传递时使用@Body注释,并且将所有参数定义到模型类中,所有数据都作为单个参数传递给您的服务作为请求参数。
请阅读整个改造文件,它对您有很大的帮助。
希望你明白。