package com.shlanbao.tzsc.pms.equ.effective.service; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import com.shlanbao.tzsc.base.mapping.EqmCullRecordBean; import com.shlanbao.tzsc.base.model.DataGrid; import com.shlanbao.tzsc.base.model.PageParams; import com.shlanbao.tzsc.pms.equ.effective.beans.EffectiveGraphBean; import com.shlanbao.tzsc.pms.equ.effective.beans.EffectiveOperaBean; import com.shlanbao.tzsc.pms.equ.effective.beans.EffectiveRunTime; import com.shlanbao.tzsc.pms.equ.effective.beans.EffectiveUtilizeTime; /** * * @ClassName: EffectiveOperaServiceI * @Description: 设备有效作业率 * @author luo * @date 2015年3月9日 下午2:45:56 * */ public interface EffectiveOperaServiceI { /** * @Title: queryList * @Description: 根据Bean查询设备有效作业率 * @param bean * @param pageParams * @return DataGrid 返回类型 * @throws */ public DataGrid queryList(EffectiveOperaBean bean,PageParams pageParams); /** * * @Title: queryGraph * @Description: 根据Bean查询设备有效作业率 * @param seachBean * @return EffectiveGraphBean 返回类型 * @throws */ public EffectiveGraphBean queryGraph(EffectiveOperaBean seachBean); /** * * @Title: queryRunTimeEffective * @Description: 设备运行效率 * @param bean * @param pageParams * @return DataGrid 返回类型 * @throws */ public DataGrid queryRunTimeEffective(EffectiveRunTime bean,PageParams pageParams); /** * * @Title: queryRunTimeEffectiveChart * @Description: 查询运行效率图表数据源 * @param bean * @return EffectiveGraphBean 返回类型 * @throws */ public EffectiveGraphBean queryRunTimeEffectiveChart(EffectiveRunTime bean); /** * * @Title: quertyUtilizeEffective * @Description: 设备有效利用率 * @param bean * @param pageParams * @return DataGrid 返回类型 * @throws */ public DataGrid quertyUtilizeEffective(EffectiveUtilizeTime bean,PageParams pageParams); /** * * @Title: queryRunTimeEffectiveChart * @Description: 设备运行有效作用率Chart * @param bean * @return EffectiveUtilizeTime 返回类型 * @throws */ public EffectiveGraphBean quertyUtilizeEffectiveChart(EffectiveUtilizeTime bean); /** * 功能说明:设备停机剔除时间管理-添加 * @param bean 数据实体对象 * @return * @author wchuang * @time 2015年7月21日16:18:46 * * */ public boolean addCullRecord(EqmCullRecordBean bean); /** * 【功能说明】:设备停机剔除时间管理-查询 * @param bean 数据实体对象 * @return * @author wchuang * @time 2015年7月22日10:36:42 * * */ public DataGrid queryCullRecord(EqmCullRecordBean bean, PageParams pageParams); /** * 【功能说明】:设备停机剔除时间管理-删除 * @param bean 数据实体对象 * @return * @author wchuang * @time 2015年7月22日14:26:21 * * */ public boolean deleteCullRecordById(EqmCullRecordBean bean); /** * 设备有效作业率导出 * @param bean * @return */ public HSSFWorkbook ExportExcelJBEffic(EffectiveOperaBean bean); /** * 导出设备运行效率统计导出 * @param bean * @return */ public HSSFWorkbook deriveEqpRunEfficExcel(EffectiveRunTime bean); /** * 批量删除 * @param ids */ void batchDeleteCullRecord(String ids); }