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; /** * 基础管理--客户管理Facade * */ public interface SlaProjectFacade { /** * 查询客户联系人列表 * @param request * @return * @author 李云鹏 */ PageInfo queryProjectContacts(Map params,PageInfo pageInfo); /** * 查询客户联系人数量 * @param request * @return * @author 李云鹏 */ int queryProjectContactsCount(Map params); /** * 查询公司下最多可以添加多少个客户员工账户 */ public Map queryMaxCusNum(); /** * 查询当前客户的下属单位 * @param customerId * @return */ Map querySubCus(String customerId,String subCustomerId); /** * 检验登录名是否唯一 * @param login_name * @return */ boolean isLogin_NameExists(String login_name); /** * 检验邮箱是否唯一 * @param login_name * @return */ boolean isEmailExists(String email,String id); /** * 保存项目联系人 * @param request * @return * @author 李云鹏 */ boolean saveProjectContacts(HttpServletRequest request); /** * 修改项目联系人 * @param request * @return * @author 李云鹏 */ boolean updateProjectContacts(HttpServletRequest request); /** * 初始化密码 * @param id * @param loginname * @return */ void execInitUserPwd(String id, String loginname); /** * 删除项目联系人 * @param request * @return * @author 李云鹏 */ String deleteProjectContacts(HttpServletRequest request); Map getHealthCiDetail(HttpServletRequest request); /** * 保存服务人员 * @param request * @return */ boolean saveUser(HttpServletRequest request); /** * 查询服务人员 * @param request * @return */ Map getserviceUser(HttpServletRequest request); /** * 查询项目列表 * @param request * @return */ List queryProjects(HttpServletRequest request,String customerId); /** * 查询项目维护列表 * @param request * @return */ List queryProjectMainListData(HttpServletRequest request); /** * 查询项目维护列表数量 * @param request * @return */ int queryProjectMainListCount(HttpServletRequest request); }