package com.example.aason.disanzhoumoni.presenter;
import com.example.aason.disanzhoumoni.contract.UserContract;
import com.example.aason.disanzhoumoni.model.UserModel;
import java.util.HashMap;
public class UserPresenter extends UserContract.IUserPresenter {
private UserModel model;
private UserContract.IUserView iUserView;
public UserPresenter(UserContract.IUserView iUserView) {
this.iUserView = iUserView;
model = new UserModel();
}
@Override
public void Left_List(HashMap<String, String> map) {
model.Left_List(map, new UserModel.UserModelCallBack() {
@Override
public void success(String result) {
iUserView.LeftSuccess(result);
}
@Override
public void fail(String msg) {
iUserView.LeftFail(msg);
}
});
}
@Override
public void Right_List(HashMap<String, String> map) {
model.Right_List(map, new UserModel.UserModelCallBack() {
@Override
public void success(String result) {
iUserView.RightSuccesS(result);
}
@Override
public void fail(String msg) {
iUserView.RightFail(msg);
}
});
}
public void onDesc(){
if (model != null) {
model=null;
}else if(iUserView!=null){
iUserView=null;
}
}
}