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);
    }
}