12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 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<LoginInfo> successResult);
- void onLoginFailure(BaseModel<Object> failureResult);
- void onUserInfoSuccess(BaseModel<UserAllInfo> successResult);
- void onUserInfoFailure(BaseModel<Object> failureResult);
- }
- interface MvpStores {
- // @POST("/login")
- @POST("/manager/yfc-admin/login/v2")
- Observable<BaseModel<LoginInfo>> getLogin(@Body RequestBody requestBody);
- @GET("/manager/yfc-admin/getInfo")
- Observable<BaseModel<UserAllInfo>> getUserInfo();
- }
- interface Presenter {
- void getLogin(String name,String pwd);
- void getUserInfo();
- }
- }
|