package com.cloudclinic.decoct.mvp.login; import com.cloudclinic.decoct.entity.LoginInfo; import com.cloudclinic.decoct.entity.UserAllInfo; import com.ruochen.common.base.BaseModel; import com.ruochen.common.base.BaseView; import io.reactivex.Observable; import okhttp3.RequestBody; import retrofit2.http.Body; import retrofit2.http.GET; import retrofit2.http.POST; public interface LoginCovenant { interface MvpView extends BaseView { void onLoginSuccess(BaseModel successResult); void onLoginFailure(BaseModel failureResult); void onUserInfoSuccess(BaseModel successResult); void onUserInfoFailure(BaseModel failureResult); } interface MvpStores { // @POST("/login") @POST("/manager/yfc-admin/login/v2") Observable> getLogin(@Body RequestBody requestBody); @GET("/manager/yfc-admin/getInfo") Observable> getUserInfo(); } interface Presenter { void getLogin(String name,String pwd); void getUserInfo(); } }