package cn.ksource.web.facade.customerconfig; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.beans.CMDB_MAINUFACTURER; import cn.ksource.beans.CMDB_MAINUFACTURER_CONTACTS; import cn.ksource.core.page.PageInfo; public interface CustomerCsFacade { /** * 查询厂商或者集成商列表 * @param type 1:厂商 2:集成商 3:运维服务商 * @return */ PageInfo queryCsJscList(PageInfo pageInfo,Map params); /** * 查询厂商或者集成商总数量 * @param type 1:厂商 2:集成商 3:运维服务商 * @return */ int queryCsJscCount(Map params); /** * 查询联系人列表 * @param request * @return */ List queryContacts(Map params); /** * 保存联系人 * @param request * @param contact * @return */ String saveContact(HttpServletRequest request, CMDB_MAINUFACTURER_CONTACTS contact); /** * 删除联系人 * @param request * @return */ String deleteContact(HttpServletRequest request); /** * 保存厂商或者集成商 * @param request * @param csjcs * @return */ String saveCsJsc(HttpServletRequest request, CMDB_MAINUFACTURER csjcs); /** * 检验厂商或者集成商简称唯一性 * @param request * @return */ String checkCsJsc(HttpServletRequest request); /** * 启用或者禁用厂商集成商信息 * @param request * @return */ String updateCsState(HttpServletRequest request); /** * 查询厂商报表 * @param proId * @return */ List queryCsreport(String proId); }