package cn.ksource.web.facade.customermanage;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import cn.ksource.beans.SC_PARTNER_CUSTOMER_INFO;
|
import cn.ksource.core.page.PageInfo;
|
|
/**
|
* 基础管理--客户管理--客户信息Facade
|
*
|
* @author lixiang
|
*/
|
public interface CustomerManageFacade {
|
|
public Integer checkname(String customer_id, String id);
|
|
/**
|
* 查询加盟商客户列表
|
*
|
* @param request
|
* @return
|
*/
|
PageInfo queryCustomerData(Map<String, String> params, PageInfo pageInfo);
|
/**
|
* 查询加盟商客户列表
|
*
|
* @param request
|
* @return
|
*/
|
List<Map> queryCustomerDataList(Map<String, String> params);
|
|
/**
|
* 查询加盟商客户列表总数量
|
*
|
* @param request
|
* @return
|
*/
|
int queryCustomerCount(Map<String, String> params);
|
|
/**
|
* 根据id查询客户
|
*
|
* @param id
|
* @return
|
*/
|
public Map getPartnerCostomerById(String id);
|
|
/**
|
* 添加或者修改客户信息
|
*
|
* @param partnerCustomer
|
* @param request
|
*/
|
public void addPartnerCustomer(SC_PARTNER_CUSTOMER_INFO customer, HttpServletRequest request);
|
|
/**
|
* 获取初始密码
|
*
|
* @param str
|
* @return
|
*/
|
public String getInitPassword();
|
|
/**
|
* 查询当前登录公司客户数量是否超出限定值
|
*
|
* @param request
|
* @return
|
*/
|
public boolean getCustomerCount(HttpServletRequest request);
|
|
/**
|
* 修改客户状态
|
*
|
* @param request
|
* @return
|
*/
|
void updateStatus(HttpServletRequest request);
|
|
/**
|
* 获取客户列表
|
*
|
* @return
|
* @author chenlong
|
*/
|
public List<Map> getCusList();
|
|
/**
|
* 获取所属单位树
|
*
|
* @param cusId
|
* @return
|
* @author chenlong
|
*/
|
public List<Map> getSubCusTreeList(String cusId);
|
|
/**
|
* 根据ID获取
|
*
|
* @param cusId
|
* @return
|
* @author chenlong
|
*/
|
public Map getCusById(String cusId);
|
|
|
/**
|
* 客户列表
|
*
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
PageInfo getCusData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 客户列表数量
|
*
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Integer getCusCount(Map<String, String> params);
|
|
/**
|
* 检查客户编号是否存在
|
*/
|
String checkCusCode(String code);
|
/**
|
* 检查客户编号是否存在
|
*/
|
String checkCusCodeTwo(String code,String id);
|
|
/**
|
* 查询客户基本信息
|
*
|
* @param id
|
* @return
|
*/
|
public Map queryCustomerBaseMsg(String id);
|
|
/**
|
* 子账号列表信息
|
*
|
* @param request
|
* @return
|
*/
|
public List<Map> queryCtmChildAcountList(String id);
|
|
/**
|
* 查询客户工单数据
|
*
|
* @param pageInfo
|
* @param params
|
* @return
|
*/
|
PageInfo queryCustomerOrder(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 查询客户工单数量
|
*
|
* @param params
|
* @return
|
*/
|
int queryCustomerOrderCount(Map<String, String> params);
|
|
/**
|
* 查询客户设备信息
|
*
|
* @param id
|
* @return
|
*/
|
public List queryDeviceMsg(String id);
|
|
/**
|
* 查询客户设备数据
|
*
|
* @param pageInfo
|
* @param params
|
* @return
|
*/
|
PageInfo queryCateDeviceData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 查询客户设备数量
|
*
|
* @param params
|
* @return
|
*/
|
int queryCateDeviceCount(Map<String, String> params);
|
|
/**
|
* 查询日常巡检报告数据
|
*
|
* @param pageInfo
|
* @param params
|
* @return
|
*/
|
PageInfo queryXjReportData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 查询日常巡检报告数量
|
*
|
* @param params
|
* @return
|
*/
|
int queryXjReportCount(Map<String, String> params);
|
|
/**
|
* 根据名字查询id sc_partner_customer_info
|
*
|
* @param name
|
* @return
|
*/
|
String queryByName(String name);
|
|
/**
|
* 根据名字查询id sc_partner_customer_sub
|
*
|
* @param name
|
* @return
|
*/
|
String queryBySubname(String name);
|
/**
|
* 获取子项目
|
*
|
* @return
|
* @author gaofazhan
|
*/
|
public List getSubList(Map param);
|
|
}
|