package cn.ksource.web.facade.ciremind; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.beans.SC_WORKFLOW_CI_REMIND; import cn.ksource.core.page.PageInfo; import cn.ksource.core.web.SysInfoMsg; /** * 例行维护 * @author liusen * */ public interface CiRemindFacade { /** * 查询我的例行维保工单的数据 * @param request * @return */ PageInfo queryMyRemindData(PageInfo pageInfo,Map param); /** * 查询我的例行维保工单的数量 * @param request * @return */ int queryMyRemindCount(Map param); String queryNodeId(String flowId,String userId); /** * 例行巡检基本信息 * @param orderId * @return */ Map queryRemindInfo(String orderId); /** * 工单响应 * @param request * @return */ boolean answerSubmit(Map param); /** * 关闭工单 * @param request */ void closeWorkFlowSubmit(Map param); /** * 服务台调度 提交 * @param request * @param remind * @return */ SysInfoMsg doServerDispatch(Map param,SC_WORKFLOW_CI_REMIND remind,String[] ciIdAry); Map getFlowMsg(String flowId,String userId); void addPatrolCi(String orderId, String[] ciIdAry); /** * 获取例行巡检设备列表 * @param orderId * @return */ public List getRemindCiList(String orderId); /** * 获取ci列表 * @param request * @return */ List getRemindCiList(Map param); /** * 获取巡检项信息 * @param patrolId * @return */ Map getPatrolInfo(String patrolId); /** * 工程师巡检提交 * @param request * @return */ public SysInfoMsg doEngineerPatrol(Map param); /** * 回退 * @param request */ public void doSendback(Map param); /** * 结束流程 * @param request */ public SysInfoMsg doEndRemindFlow(Map param); /** * 例行维护服务报告 * @param request * @return */ public Map getRemindeItem(Map param); /** * 例行维护执行记录 * @param request * @return */ public Map getRemindDetail(Map param); /** * 查询例行维护进行中的工单的数量 * @return */ public int queryJxzRemindOrderCount(Map param); /** * 查询例行维护工单每个环节的工单的数量 * @return */ public Map queryNodeCount(Map param); /** * 查询巡检工单 * @param request * @return */ public PageInfo queryRemindOrderList(PageInfo pageInfo,Map param); /** * 查询巡检工单数量 * @param request * @return */ public int queryRemindOrderCount(Map param); /** * 执行计划 * @param request * @return */ Map getRemindItemSubTimerTaskData(String customerId, String month); /** * 查询指定下属单位,指定日期的例行维护计划 * @param request * @return */ List querySubCustomerRemindPlanForDay(Map param); /** * 获取例行维护指标查询数据 * @param request * @return */ PageInfo getRemindItemData(PageInfo pageInfo,Map param); /** * 获取例行维护指标查询总数 * @param request * @return */ Integer getRemindItemCount(Map param); Map queryRemind(String customerItemId); /** * 查询执行计划 * @param projectItemId * @return */ List queryItemPlan(String customerItemId,String customerId,String subCustomerId); /** * 获取例行维护计划工单 * @param request * @return */ PageInfo getRemindOrderList(PageInfo pageInfo,Map param); /** * 获取例行维护计划工单总数 * @param request * @return */ Integer getRemindOrderCount(Map param); /** * 获取下属单位下的例行计划设备列表 * @param request * @return */ List getSubRemindCiList(Map param); /** * 查询某个客户下所有的例行维护指标 * @param request * @return */ PageInfo queryProItemsData(PageInfo pageInfo,Map param); /** * 查询某个客户下所有的例行维护指标的数量 * @param request * @return */ int queryProItemCount(Map param); /** * 查询客户下每个指标的所属单位的执行计划 * @param customerId * @param month * @return */ Map queryItemSubCustomerPlan(String customerId,String itemId,String month); /** * 查询指标名称 * @param itemId * @return */ String queryZbName(String itemId); /** * 通过客户编号 查询下属单位和本单位的 列表 * @return */ List queryCustomers(Map param); /** * 查询客户下每个所属单位的指标执行计划 * @param customerId * @param month * @return */ Map queryCusItemPlanReport(String customerId,String subCustomerId, String month); /** * 查询例行维护计划 * @param pageInfo * @param param * @return */ PageInfo remindPlanData(PageInfo pageInfo,Map param); /** * 查询例行维护计划 * @param param * @return */ int remindPlanCount(Map param); }