package com.edufound.reader.contract; import android.app.Activity; import com.edufound.reader.base.BaseView; import com.edufound.reader.bean.MyInfoBean; import com.edufound.reader.bean.UserBean; import com.edufound.reader.util.OkHttpClient; import com.okhttplib.HttpInfo; import com.okhttplib.callback.Callback; public interface UserInfoSettingContract { interface Model { void getMyInfo(Activity activity, Callback callback); void updateMyInfo(Activity activity, String json, Callback callback); void loginOut(Activity activity, Callback callback); } interface View extends BaseView { void getUserInfoSuccess(UserBean bean); void loginOutSuccess(); } interface Presenter { void getMyInfo(); String getGradeEnum(); void upadteMyInfo(UserBean bean); void activityDestory(); void loginOut(); void getBaiDuPhone(String token); void registerMobile(String phone); } }