63273c061cdab11ef857a7c484712c7c9bd27687.svn-base 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package eVVM.apk.ui.launcher.like;
  2. import java.util.List;
  3. import eVVM.apk.mvp.MvpPresenter;
  4. import eVVM.apk.ui.bean.LikeBean;
  5. import eVVM.apk.ui.bean.VerificationCodeBean;
  6. /**
  7. * Created by Android Studio.
  8. * User: zbb
  9. * Date: 2019/6/10
  10. * Describe: LikePresenter
  11. */
  12. public class LikePresenter extends MvpPresenter<LikeContract.View> implements LikeContract.Presenter, LikeOnListener {
  13. private LikeModel likeModel;
  14. @Override
  15. public void start() {
  16. likeModel = new LikeModel();
  17. }
  18. @Override
  19. public void getLikeList(String roleId) {
  20. likeModel.setListener(this);
  21. likeModel.getLikeList(roleId);
  22. }
  23. @Override
  24. public void savaLikes(String userId, String questionnaireIds) {
  25. likeModel.setListener(this);
  26. likeModel.saveLikes(userId, questionnaireIds);
  27. }
  28. @Override
  29. public void getLikeListSucceed(List<LikeBean.DataBean> data) {
  30. getView().getLikeListSuccess(data);
  31. }
  32. @Override
  33. public void getLikeListFail(String msg) {
  34. getView().getLikeListError(msg);
  35. }
  36. @Override
  37. public void saveLikesSucceed(VerificationCodeBean data) {
  38. getView().savaLikesSuccess(data);
  39. }
  40. @Override
  41. public void saveLikesFail(String msg) {
  42. getView().savaLikesError(msg);
  43. }
  44. }