// Path: app/src/main/java/com/ittianyu/pocenter/common/base/BaseContract.java
// public interface BaseContract {
//     interface View<M> extends MvpLceeView<M> {
//         <T> T getApp();
//     }
// 
//     interface Presenter<V extends View> extends MvpPresenter<V> {
//         BaseApplication getApp();
//     }
// 
// }
// 
// Path: app/src/main/java/com/ittianyu/pocenter/common/bean/ProjectBean.java
// public class ProjectBean {
//     public int id;
//     public String projectId;
//     public String title;
//     public String description;
//     public String price;
//     public int type;
//     public String cycle;
//     public int people;
//     public int status;
//     public Timestamp time;
//     public String reference;
//     public String url;
// 
// 
//     @Override
//     public String toString() {
//         return "ProjectBean{" +
//                 "projectId='" + projectId + '\'' +
//                 ", title='" + title + '\'' +
//                 ", description='" + description + '\'' +
//                 ", price='" + price + '\'' +
//                 ", type=" + type +
//                 ", cycle='" + cycle + '\'' +
//                 ", people=" + people +
//                 ", status=" + status +
//                 ", time=" + time +
//                 ", reference='" + reference + '\'' +
//                 ", url='" + url + '\'' +
//                 '}';
//     }
// }


import com.ittianyu.pocenter.common.base.BaseContract;
import com.ittianyu.pocenter.common.bean.ProjectBean;
import java.util.List;
package com.ittianyu.pocenter.features.search;



/**
 * Created by yu on 2017/1/17.
 */

public interface SearchContract {
    interface View extends BaseContract.View<List<ProjectBean>> {
        void loadDataError(Throwable e, boolean pullToRefresh);
        void loadDataComplete();
        void loadMore();
// Path: app/src/main/java/com/ittianyu/pocenter/common/base/BaseContract.java
// public interface BaseContract {
//     interface View<M> extends MvpLceeView<M> {
//         <T> T getApp();
//     }
// 
//     interface Presenter<V extends View> extends MvpPresenter<V> {
//         BaseApplication getApp();
//     }
// 
// }
// 
// Path: app/src/main/java/com/ittianyu/pocenter/common/bean/ProjectBean.java
// public class ProjectBean {
//     public int id;
//     public String projectId;
//     public String title;
//     public String description;
//     public String price;
//     public int type;
//     public String cycle;
//     public int people;
//     public int status;
//     public Timestamp time;
//     public String reference;
//     public String url;
// 
// 
//     @Override
//     public String toString() {
//         return "ProjectBean{" +
//                 "projectId='" + projectId + '\'' +
//                 ", title='" + title + '\'' +
//                 ", description='" + description + '\'' +
//                 ", price='" + price + '\'' +
//                 ", type=" + type +
//                 ", cycle='" + cycle + '\'' +
//                 ", people=" + people +
//                 ", status=" + status +
//                 ", time=" + time +
//                 ", reference='" + reference + '\'' +
//                 ", url='" + url + '\'' +
//                 '}';
//     }
// }


// Path: app/src/main/java/com/ittianyu/pocenter/features/search/SearchContract.java
import com.ittianyu.pocenter.common.base.BaseContract;
import com.ittianyu.pocenter.common.bean.ProjectBean;
import java.util.List;

package com.ittianyu.pocenter.features.search;



/**
 * Created by yu on 2017/1/17.
 */

public interface SearchContract {
    interface View extends BaseContract.View<List<ProjectBean>> {
        void loadDataError(Throwable e, boolean pullToRefresh);
        void loadDataComplete();
        void loadMore();
        void addData(List<ProjectBean> data);