UserInfoSettingContract.java 1002 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.edufound.reader.contract;
  2. import android.app.Activity;
  3. import com.edufound.reader.base.BaseView;
  4. import com.edufound.reader.bean.MyInfoBean;
  5. import com.edufound.reader.bean.UserBean;
  6. import com.edufound.reader.util.OkHttpClient;
  7. import com.okhttplib.HttpInfo;
  8. import com.okhttplib.callback.Callback;
  9. public interface UserInfoSettingContract {
  10. interface Model {
  11. void getMyInfo(Activity activity, Callback callback);
  12. void updateMyInfo(Activity activity, String json, Callback callback);
  13. void loginOut(Activity activity, Callback callback);
  14. }
  15. interface View extends BaseView {
  16. void getUserInfoSuccess(UserBean bean);
  17. void loginOutSuccess();
  18. }
  19. interface Presenter {
  20. void getMyInfo();
  21. String getGradeEnum();
  22. void upadteMyInfo(UserBean bean);
  23. void activityDestory();
  24. void loginOut();
  25. void getBaiDuPhone(String token);
  26. void registerMobile(String phone);
  27. }
  28. }