// Path: app/src/main/java/com/team/zhuoke/masterhelper/fragment/MasterInfoBean.java
// public class MasterInfoBean {
//     /**
//      * id : 1
//      * uid : 1246141947
//      * name : lmj623565791
//      * nick_name : Hongyang
//      * img : http://avatar.csdn.net/F/F/5/1_lmj623565791.jpg
//      * info : 生命不息，奋斗不止，万事起于忽微，量变引起质变
//      * isVip : 1
//      * index : 0
//      * blog : http://blog.csdn.net/lmj623565791?viewmode=contents
//      */
// 
//     private int id;
//     private String uid;
//     private String name;
//     private String nick_name;
//     private String img;
//     private String info;
//     private String isVip;
//     private int index;
//     private String blog;
// 
//     public int getId() {
//         return id;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public String getUid() {
//         return uid;
//     }
// 
//     public void setUid(String uid) {
//         this.uid = uid;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getNick_name() {
//         return nick_name;
//     }
// 
//     public void setNick_name(String nick_name) {
//         this.nick_name = nick_name;
//     }
// 
//     public String getImg() {
//         return img;
//     }
// 
//     public void setImg(String img) {
//         this.img = img;
//     }
// 
//     public String getInfo() {
//         return info;
//     }
// 
//     public void setInfo(String info) {
//         this.info = info;
//     }
// 
//     public String getIsVip() {
//         return isVip;
//     }
// 
//     public void setIsVip(String isVip) {
//         this.isVip = isVip;
//     }
// 
//     public int getIndex() {
//         return index;
//     }
// 
//     public void setIndex(int index) {
//         this.index = index;
//     }
// 
//     public String getBlog() {
//         return blog;
//     }
// 
//     public void setBlog(String blog) {
//         this.blog = blog;
//     }
// }
// 
// Path: app/src/main/java/com/team/zhuoke/masterhelper/net/callback/RxSubscriber.java
// public  abstract class RxSubscriber<T> extends ErrorSubscriber<T> {
// 
// 
// 
//     @Override
//     protected void onError(ResponeThrowable ex) {
//         Log.e("aaaaa", "onError: " + ex.message + "code: " + ex.code);
//     }
// 
//     /**
//      *  开始请求网络
//      */
//     @Override
//     public void onStart() {
//         super.onStart();
//         // todo some common as show loadding  and check netWork is NetworkAvailable
//     }
//     /**
//      *   请求网络完成
//      */
//     @Override
//     public void onCompleted() {
//     }
//     /**
//      *  获取网络数据
//      * @param t
//      */
//     @Override
//     public void onNext(T t) {
// 
//           onSuccess(t);
//     }
//     public abstract  void onSuccess(T t);
// 
// }
// 
// Path: app/src/main/java/com/team/zhuoke/masterhelper/net/exception/ResponeThrowable.java
// public class ResponeThrowable extends Exception {
//     public int code;
//     public String message;
// 
//     public ResponeThrowable(Throwable throwable, int code) {
//         super(throwable);
//         this.code = code;
//     }
// }


import com.team.zhuoke.masterhelper.fragment.MasterInfoBean;
import com.team.zhuoke.masterhelper.net.callback.RxSubscriber;
import com.team.zhuoke.masterhelper.net.exception.ResponeThrowable;
import java.util.List;
package com.team.zhuoke.masterhelper.fragment.marster;




/**
 * Created by WangQing on 2017/4/20.
 */

public class MasterPresenter extends MasterContract.Presenter{

    @Override
    void getMasterList() {
        addSubscribe(mModel.getMasterData(mContext).subscribe(new RxSubscriber<List<MasterInfoBean>>() {
            @Override
            public void onSuccess(List<MasterInfoBean> masterInfoBeanList) {
                mView.setData(masterInfoBeanList);
            }

            @Override
            protected void onError(ResponeThrowable ex) {
                super.onError(ex);
// Path: app/src/main/java/com/team/zhuoke/masterhelper/fragment/MasterInfoBean.java
// public class MasterInfoBean {
//     /**
//      * id : 1
//      * uid : 1246141947
//      * name : lmj623565791
//      * nick_name : Hongyang
//      * img : http://avatar.csdn.net/F/F/5/1_lmj623565791.jpg
//      * info : 生命不息，奋斗不止，万事起于忽微，量变引起质变
//      * isVip : 1
//      * index : 0
//      * blog : http://blog.csdn.net/lmj623565791?viewmode=contents
//      */
// 
//     private int id;
//     private String uid;
//     private String name;
//     private String nick_name;
//     private String img;
//     private String info;
//     private String isVip;
//     private int index;
//     private String blog;
// 
//     public int getId() {
//         return id;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public String getUid() {
//         return uid;
//     }
// 
//     public void setUid(String uid) {
//         this.uid = uid;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getNick_name() {
//         return nick_name;
//     }
// 
//     public void setNick_name(String nick_name) {
//         this.nick_name = nick_name;
//     }
// 
//     public String getImg() {
//         return img;
//     }
// 
//     public void setImg(String img) {
//         this.img = img;
//     }
// 
//     public String getInfo() {
//         return info;
//     }
// 
//     public void setInfo(String info) {
//         this.info = info;
//     }
// 
//     public String getIsVip() {
//         return isVip;
//     }
// 
//     public void setIsVip(String isVip) {
//         this.isVip = isVip;
//     }
// 
//     public int getIndex() {
//         return index;
//     }
// 
//     public void setIndex(int index) {
//         this.index = index;
//     }
// 
//     public String getBlog() {
//         return blog;
//     }
// 
//     public void setBlog(String blog) {
//         this.blog = blog;
//     }
// }
// 
// Path: app/src/main/java/com/team/zhuoke/masterhelper/net/callback/RxSubscriber.java
// public  abstract class RxSubscriber<T> extends ErrorSubscriber<T> {
// 
// 
// 
//     @Override
//     protected void onError(ResponeThrowable ex) {
//         Log.e("aaaaa", "onError: " + ex.message + "code: " + ex.code);
//     }
// 
//     /**
//      *  开始请求网络
//      */
//     @Override
//     public void onStart() {
//         super.onStart();
//         // todo some common as show loadding  and check netWork is NetworkAvailable
//     }
//     /**
//      *   请求网络完成
//      */
//     @Override
//     public void onCompleted() {
//     }
//     /**
//      *  获取网络数据
//      * @param t
//      */
//     @Override
//     public void onNext(T t) {
// 
//           onSuccess(t);
//     }
//     public abstract  void onSuccess(T t);
// 
// }
// 
// Path: app/src/main/java/com/team/zhuoke/masterhelper/net/exception/ResponeThrowable.java
// public class ResponeThrowable extends Exception {
//     public int code;
//     public String message;
// 
//     public ResponeThrowable(Throwable throwable, int code) {
//         super(throwable);
//         this.code = code;
//     }
// }


// Path: app/src/main/java/com/team/zhuoke/masterhelper/fragment/marster/MasterPresenter.java
import com.team.zhuoke.masterhelper.fragment.MasterInfoBean;
import com.team.zhuoke.masterhelper.net.callback.RxSubscriber;
import com.team.zhuoke.masterhelper.net.exception.ResponeThrowable;
import java.util.List;

package com.team.zhuoke.masterhelper.fragment.marster;




/**
 * Created by WangQing on 2017/4/20.
 */

public class MasterPresenter extends MasterContract.Presenter{

    @Override
    void getMasterList() {
        addSubscribe(mModel.getMasterData(mContext).subscribe(new RxSubscriber<List<MasterInfoBean>>() {
            @Override
            public void onSuccess(List<MasterInfoBean> masterInfoBeanList) {
                mView.setData(masterInfoBeanList);
            }

            @Override
            protected void onError(ResponeThrowable ex) {
                super.onError(ex);
                mView.setErrorInfo(ex.getMessage());