package cn.ksource.web.facade.customerconfig.slacustomer; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.beans.CI_DAILY_PATROL_ITEM; import cn.ksource.core.page.PageInfo; /** * 作业计划--日常巡检指标项配置 * @author liusen * @date Jul 4, 2016 10:45:44 AM */ public interface SlaCustomerFacade { /** * 查询已经适用于客户的指标项 * @param customerId 客户编号 * @return */ PageInfo queryItems(PageInfo pageInfo,Map param); /** * 查询已经适用于客户的指标项总数 * @param customerId 客户编号 * @return */ Integer queryItemsCount(Map param); /** * 获取设备分类树 * @param orrderId * @return */ public List getCiCategoryTree(String pid,String type); /** * 获取设备分类树 */ public List getCiCategoryTree(String pid); /** * 修改客户的指标项 * @param item * @return */ boolean updateCustomerItem(Map param,CI_DAILY_PATROL_ITEM item); /** * 保存客户的指标性 * @param request * @param item * @return */ boolean saveCustomerItem(Map param,CI_DAILY_PATROL_ITEM item); /** * 启用或者禁用指标项 * @param request * @return */ boolean updateUseState(Map param); /** * 查询项目可以增加的指标项 * @param request * @return */ PageInfo queryCustomerItems(PageInfo pageInfo,Map param); /** * 查询项目可以增加的指标项总数量 * @param request * @return */ Integer queryCustomerItemscount(Map param); /** * 保存选择的例行维护项 * @param request * @return */ String saveSelItems(Map param); /** * 日常巡检设备数据 * @param request * @param customerId 客户编号 * @param subCustomerId 所属单位编号 * @param categoryId 配置分类ID * @param ciName 名称 * @return */ PageInfo queryDailyDevices(PageInfo pageInfo,String customerId,String subCustomerId,String categoryId,String ciName); /** * 日常巡检设备数量 * @param customerId 客户编号 * @param subCustomerId 所属单位编号 * @param categoryId 配置分类ID * @param ciName 名称 * @return */ int queryDailyDeviceCount(String customerId,String subCustomerId,String categoryId,String ciName); /** * 查询可以新增的设备 * @param subCustomerId 所属单位编号 * @param ciName 名称 * @param cateId 配置分类ID * @param sub_customer_id * @return */ List queryAddDailyDevice(String customerId,String subCustomerId,String ciName,String cateId,String sub_customer_id); /** * 添加项目需巡检设备 * @param request * @return */ boolean saveDailyDevice(Map param); /** * 删除项目需巡检设备 * @param id * @return */ boolean deleteDailyDevice(String id); /** * 查询健康检查指标项配置 * @param request * @return */ PageInfo queryHealthItem(PageInfo pageInfo,Map param); /** * 查询健康检查指标项配置总数 * @param request * @return */ Integer queryHealthItemCount(Map param); /** * 查询能选择的健康检查项 * @param request * @return */ PageInfo queryCustomerHealthItems(PageInfo pageInfo,Map param); /** * 查询能选择的健康检查项总数 * @param request * @return */ Integer queryCustomerHealthItemsCount(Map param); /** * 保存选择的健康检查项 * @param request * @return */ String saveHealthItems(Map param); /** * 行添加健康检查指标项 * @param request * @return */ boolean saveCustomerHealthItem(Map param); /** * 查询健康检查项详细信息 * @param id * @return */ Map queryHealthItemDetail(String id); /** * 启用或者禁用健康检查指标项 * @param request * @return */ boolean updateHealthUseState(Map param); /** * 查询通用巡检项分类 * @param customerId * @param name * @param state * @return */ List queryCommonItemCate(String customerId,String name,String state); /** * 添加通用巡检项分类 * @param request * @return */ boolean saveCommonCate(Map param); /** * 修改通用巡检项分类 * @param request * @return */ boolean updateCommonCate(Map param); /** * 新增巡检项 * @param request * @return */ boolean saveItem(Map param); /** * 修改巡检项 * @param request * @return */ boolean updateItem(Map param); /** * 启用或者禁用通用巡检项分类 * @param request * @return */ boolean updateCommonItemState(Map param); /** * 启用或者禁用通用巡检项 * @param request * @return */ boolean updateItemState(Map param); Integer queryAddDailyDeviceCount(String customerId, String subCustomerId, String ciName, String cateId, String sub_customer_id); }