package com.cabletech.business.workflow.wmaintain.service; import java.util.List; import java.util.Map; import com.cabletech.business.workflow.wmaintain.model.WMaintainPlan; import com.cabletech.business.workflow.wmaintain.model.WMaintainSite; /** * 站点异常项及处理结果服务接口 * * @author 杨隽 2012-04-11 创建 * @author 杨隽 2012-04-18 添加deletePlanResult()方法 * @author 杨隽 2012-04-26 添加getWMaintainResultListInGrid()方法 * @author 杨隽 2012-07-10 添加saveWmaintainProcess()方法以支持隐患现场处理信息的保存 * @author 杨隽 2012-07-10 修改getWMaintainResultList()方法的参数 * */ public interface WMaintainResultService { /** * 保存制定维修作业计划中的站点异常项信息 * * @param plan * WMaintainPlan 制定的维修作业计划 * @param site * WMaintainSite 制定的维修作业计划中的站点信息 */ void save(WMaintainPlan plan, WMaintainSite site); /** * 保存隐患现场处理过程 * * @param plan * WMaintainPlan 隐患现场处理过程信息 */ void saveWmaintainProcess(WMaintainPlan plan); /** * 根据计划编号删除维修作业计划中的站点异常项信息 * * @param planId * String 计划编号 */ void deletePlanResult(String planId); /** * 根据计划编号获取维修作业计划中的站点异常项列表信息 * * @param planId * String 维修作业计划的编号 * @param type * String 查询类型 * @return List<Map<String, Object>> 维修作业计划中的站点异常项列表信息 */ List<Map<String, Object>> getWMaintainResultList(String planId, String type); /** * 根据计划编号获取维修作业计划中的站点异常项列表信息(用于在编辑页面中显示站点列表) * * @param planId * String 维修作业计划的编号 * @return List<Map<String, Object>> 维修作业计划中的站点异常项列表信息 */ List<Map<String, Object>> getWMaintainResultListInGrid(String planId); }