package cn.ksource.web.facade.remind; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.core.page.PageInfo; public interface RemindFacade { /** * 例行维护指标项 * @param pageInfo * @param params * @return * @author chenlong */ PageInfo getRemindItemData(PageInfo pageInfo, Map params); /** * 例行维护指标项数量 * @param params * @return * @author chenlong */ Object getRemindItemCount(Map params); /** * 保存/修改例行巡检项 * @param params * @author chenlong */ void saveRemindItem(Map params); /** * 通过id获取巡检项 * @param id * @return * @author chenlong */ Map getRemindItemById(String id); /** * 获取通用选择项列表 * @param params TODO * @return * @author chenlong */ List getGelItemList(Map params); /** * 选择通用巡检项 * @param ids * @param cusId TODO * @author chenlong */ void doSelGelRemindItem(String ids, String cusId); /** * 跳转到给客户制定计划页面 * @param proId * @return */ Map queryCustomerDetail(String customerId); /** * 查询每个指标 每个客户的总数量 * @param itemId * @param customerId * @return */ Map queryPlanCount(String itemId, String customerId); /** * 查询子客户 * @param customerId * @return */ List querySubList(String customerId); /** * 查询周期 * @param itemId * @param customerId * @param subId * @return */ Map queryRemindItemCycle(String itemId, String customerId,String subId); /** * 更新例行维护的执行周期 * @param request * @return */ boolean updateRemindCycle(HttpServletRequest request); Map queryRemind(String customerItemId); /** * 查询执行计划 * @param customerItemId * @param customerId * @param subCustomerId * @return */ List queryItemPlan(String customerItemId,String customerId,String subCustomerId); /** * 保存例行维保计划 * @param request * @return */ boolean saveRemindItemPlan(Map param,String[] days); /** * 获取下属单位下的例行计划设备列表 * @param request * @return */ List getSubRemindCiList(Map param); /** * 获取可选择设备 * @param request * @return */ PageInfo getSubCheckCiList(PageInfo pageInfo,Map param); /** * 获取可选择设备总数 * @param request * @return */ Integer getSubCheckCiCount(Map param); /** * 添加设备 * @param request * @return */ String saveSubCi(Map param); /** * 禁用/启用设备 * @param request */ void deleteSubRemindCi(Map param); /** * 定时生成例行维护工单 * @return */ boolean saveRemindOrder(); /** * 获取配置例行维护工单 * @param param * @return * @author chenlong */ PageInfo getCiRemindOrderData(PageInfo pageInfo ,Map param); /** * 获取配置例行维护工单数量 * @param param * @return * @author chenlong */ Integer getCiRemindOrderCount(Map param); /** * 启用,禁用巡检项 * @param params * @author chenlong */ void delRemindItem(Map params); }