LoginContract.java
743 Bytes
package com.huaheng.wms.contract;
import android.content.Context;
import com.huaheng.wms.work.login.UserBean;
import com.huaheng.wms.presenter.LoginPresenter;
import java.util.ArrayList;
public interface LoginContract {
interface Model {
void login(Context mContext, String name, String psw, LoginPresenter loginPresenter);
}
interface View {
void shouToast(String msg);
void onSuccess(ArrayList<UserBean> userBean);
void onCommon(int type);
String getName();
String getPassWord();
}
interface Presenter {
void onSuccess(ArrayList<UserBean> userBean);//登陆成功
void onError(String msg);//登陆失败
void onCommon(int type);
}
}