LoginCovenant.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.cloudclinic.decoct.mvp.login;
  2. import com.cloudclinic.decoct.entity.LoginInfo;
  3. import com.cloudclinic.decoct.entity.UserAllInfo;
  4. import com.ruochen.common.base.BaseModel;
  5. import com.ruochen.common.base.BaseView;
  6. import io.reactivex.Observable;
  7. import okhttp3.RequestBody;
  8. import retrofit2.http.Body;
  9. import retrofit2.http.GET;
  10. import retrofit2.http.POST;
  11. public interface LoginCovenant {
  12. interface MvpView extends BaseView {
  13. void onLoginSuccess(BaseModel<LoginInfo> successResult);
  14. void onLoginFailure(BaseModel<Object> failureResult);
  15. void onUserInfoSuccess(BaseModel<UserAllInfo> successResult);
  16. void onUserInfoFailure(BaseModel<Object> failureResult);
  17. }
  18. interface MvpStores {
  19. // @POST("/login")
  20. @POST("/manager/yfc-admin/login/v2")
  21. Observable<BaseModel<LoginInfo>> getLogin(@Body RequestBody requestBody);
  22. @GET("/manager/yfc-admin/getInfo")
  23. Observable<BaseModel<UserAllInfo>> getUserInfo();
  24. }
  25. interface Presenter {
  26. void getLogin(String name,String pwd);
  27. void getUserInfo();
  28. }
  29. }