package com.cabletech.business.workflow.fault.service; import com.cabletech.baseinfo.business.entity.UserInfo; import com.cabletech.business.workflow.fault.condition.parameter.FaultQueryParameter; import com.cabletech.business.workflow.fault.model.FaultAlert; import com.cabletech.common.util.Page; /** * 故障告警业务操作接口 * * @author 杨隽 2012-02-07 创建 * */ public interface FaultAlertService { /** * 根据故障告警单编号查看故障告警单信息 * * @param id * String 故障告警单编号 * @return FaultAlert 故障告警单信息 */ FaultAlert viewFaultAlert(String id); /** * 忽略故障告警单 * * @param id * String 故障告警单编号 * @param userInfo * UserInfo 当前登录用户信息 */ void ignore(String id, UserInfo userInfo); /** * 根据查询条件获取故障告警单分页列表 * * @param faultQueryParameter * FaultQueryParameter 查询条件参数 * @param userInfo * UserInfo 当前登录用户信息 * @return Page 故障告警单分页列表 */ @SuppressWarnings("rawtypes") Page getList(FaultQueryParameter faultQueryParameter, UserInfo userInfo); /** * 根据查询条件获取未派单故障告警单分页列表 * * @param faultQueryParameter * FaultQueryParameter 查询条件参数 * @param userInfo * UserInfo 当前登录用户信息 * @return Page 未派单故障告警单分页列表 */ @SuppressWarnings("rawtypes") Page getUnDispatchedList(FaultQueryParameter faultQueryParameter, UserInfo userInfo); }