package com.tofly.ghrq_route.module.troubleType.controller;

import com.tofly.ghrq_route.module.troubleType.domain.PipeTypeBean;
import com.tofly.ghrq_route.module.troubleType.domain.SysDeviceTypeBean;
import com.tofly.ghrq_route.module.troubleType.domain.TroubleRiskLevelBean;
import com.tofly.ghrq_route.module.troubleType.domain.TroubleTypeBean;

import java.util.List;

/**
 * Created by Amu on 2017/3/7.
 */

public interface ITroubleTypeCallBack {

    /**
     *
     * 方法名： onGetSysDeviceTypeList <br>
     * 功能：返回getSysDeviceTypeList的结果<br>
     * 参数： isSuccess,是否成功;errorCode 错误码  ;errMsg:错误提示语; equipments:设备类型
     * 返回值： void<br>
     * 异常：
     */
    public void onGetSysDeviceTypeList(boolean isSuccess, int errorCode, String errMsg, List<SysDeviceTypeBean> equipments);


    /**
     *
     * 方法名： onGetTroubleTypeList <br>
     * 功能：返回getTroubleTypeList的结果<br>
     * 参数： isSuccess,是否成功;errorCode 错误码  ;errMsg:错误提示语; troubleTypes:隐患类型
     * 返回值： void<br>
     * 异常：
     */
    public void onGetTroubleTypeList(boolean isSuccess, int errorCode, String errMsg, List<TroubleTypeBean> troubleTypes);

    /**
     *
     * 方法名： onGetTroubleRiskLevelList <br>
     * 功能：返回隐患风险等级列表的结果<br>
     * 参数： isSuccess,是否成功;errorCode 错误码  ;errMsg:错误提示语; levelBeans:隐患风险等级
     * 返回值： void<br>
     * 异常：
     */
    public void onGetTroubleRiskLevelList(boolean isSuccess, int errorCode, String errMsg, List<TroubleRiskLevelBean> levelBeans);

    /**
     *
     * 方法名： onGetPipeTypeList <br>
     * 功能：返回管网类型列表的结果<br>
     * 参数： isSuccess,是否成功;errorCode 错误码  ;errMsg:错误提示语; pipeTypes:管网类型
     * 返回值： void<br>
     * 异常：
     */
    public void onGetPipeTypeList(boolean isSuccess, int errorCode, String errMsg, List<PipeTypeBean> pipeTypes);

}
