package com.yuyh.sprintnba.ui.presenter.impl;
import android.content.Context;
import com.yuyh.sprintnba.http.api.RequestCallback;
import com.yuyh.sprintnba.http.api.hupu.forum.HupuForumService;
import com.yuyh.sprintnba.http.bean.base.BaseData;
import com.yuyh.sprintnba.ui.presenter.Presenter;
import com.yuyh.sprintnba.ui.view.ReportView;
import java.util.ArrayList;
import java.util.List;
/**
* @author yuyh.
* @date 16/6/28.
*/
public class ReportPresenterImpl implements Presenter {
private Context context;
private ReportView reportView;
public ReportPresenterImpl(Context context, ReportView reportView) {
this.context = context;
this.reportView = reportView;
}
@Override
public void initialized() {
List<String> list = new ArrayList<String>() {{
add("\u5e7f\u544a\u6216\u5783\u573e\u5185\u5bb9");
add("\u8272\u60c5\u66b4\u9732\u5185\u5bb9");
add("\u653f\u6cbb\u654f\u611f\u8bdd\u9898");
add("\u4eba\u8eab\u653b\u51fb\u7b49\u6076\u610f\u884c\u4e3a");
}};
reportView.showType(list);
}
public void submitReports(String tid, String pid, String type, String content) {
reportView.showLoading("举报中");
HupuForumService.submitReports(tid, pid, type, content, new RequestCallback<BaseData>() {
@Override
public void onSuccess(BaseData baseData) {
if (baseData != null) {
if (baseData.error != null) {
reportView.showError(baseData.error.msg);
} else {
reportView.reportSuccess();
}
}
reportView.hideLoading();
}
@Override
public void onFailure(String message) {
reportView.hideLoading();
}
});
}
}