package cn.ksource.web.facade.servicelist; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.core.page.PageInfo; import cn.ksource.web.service.sl.sla.SLALevel; /** * 系统管理--服务目录--服务分类Facade * */ public interface SlaPartnerFacade { /** * 查询服务目录列表数据 * @param request * @return */ PageInfo partnerServiceData(HttpServletRequest request,PageInfo pageInfo); /** * 查询服务目录列表数量 * @param request * @return */ int partnerServiceCount(HttpServletRequest request); /** * 查询服务目录树形列表 * @param request * @return */ List partnerServiceCateTree(HttpServletRequest request); /** * 根据id查询分类信息 * @param id * @return */ Map queryForMapById(String id); /** * 保存服务分类 * @param request * @return */ Map save(HttpServletRequest request); /** * 启用或者禁用服务目录 * @param request * @return */ Map updateFwmlState(HttpServletRequest request); /** * 验证分类名称不能重复 * @param sjbh 上级编号 * @param title 分类名称 * @return */ List checkForTitle(String sjbh, String category_name); /** * 验证分类编码唯一性 * @param request * @return */ boolean checkcode(HttpServletRequest request); /** * 查询服务目录等级协议列表数据 * @param request * @return */ PageInfo slacategoryListData(HttpServletRequest request,PageInfo pageInfo); /** * 查询服务目录等级协议列表数据 * @param request * @return */ int slacategoryListCount(HttpServletRequest request); /** * 查询服务等级协议 * @param request * @return */ Map getCateSla(HttpServletRequest request); /** * 保存服务等级协议 * @param request * @return */ void saveSlacategory(HttpServletRequest request); /** * 检查服务等级协议名称 * @param id * @param level_name * @return */ int checkLevel_name(String id, String level_name); /** * 查询该加盟商所有的级别 * @return */ Map querySlapnLink(HttpServletRequest request); /** * 保存该加盟商SLA关联设置 * @param request * @return */ List queryPnLevels(HttpServletRequest request); /** * 保存SLA关联设置 * @param request * @return */ String saveLink(HttpServletRequest request); /** * 查询等级协议列表 * @return */ List getSlalevelList(); /** * 查询服务等级协议人员列表 * @param request * @return */ Map getSlaList(HttpServletRequest request); /** * 保存等级协议内容 * @param request * @return */ void saveSlaTab(HttpServletRequest request); /** * 批量添加等级协议 * @param request */ boolean saveBatchSlaTab(HttpServletRequest request); /** * 查询等级协议信息 * @param customerId 客户编号 * @param categoryId 服务目录编号 * @param level 服务目录级别 0:服务等级配置等级协议 2:二级 3:三级 * @param levelId 级别ID * @return */ public Map querySlaLevel(String customerId,String threeId,String secondId,int level,String levelId); /** * 查询服务人员信息 * @param customerId 客户编号 * @param categoryId 服务目录编号 * @param level 服务目录级别 0:服务等级配置等级协议 2:二级 3:三级 * @return */ public Map querySlaUser(String customerId,String threeId,String secondId,int level); /** * 添加等级协议 * @param request */ void saveLevelSla(HttpServletRequest request); /** * * 删除等级协议 * @param id */ int deleteLevelSla(String id); }