package cn.ksource.web.facade.remind;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import cn.ksource.core.page.PageInfo;
|
|
public interface RemindFacade {
|
/**
|
* 例行维护指标项
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
PageInfo getRemindItemData(PageInfo pageInfo, Map<String, String> params);
|
/**
|
* 例行维护指标项数量
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Object getRemindItemCount(Map<String, String> params);
|
|
/**
|
* 保存/修改例行巡检项
|
* @param params
|
* @author chenlong
|
*/
|
void saveRemindItem(Map<String, String> params);
|
|
/**
|
* 通过id获取巡检项
|
* @param id
|
* @return
|
* @author chenlong
|
*/
|
Map getRemindItemById(String id);
|
/**
|
* 获取通用选择项列表
|
* @param params TODO
|
* @return
|
* @author chenlong
|
*/
|
List<Map> getGelItemList(Map<String, String> params);
|
/**
|
* 选择通用巡检项
|
* @param ids
|
* @param cusId TODO
|
* @author chenlong
|
*/
|
void doSelGelRemindItem(String ids, String cusId);
|
/**
|
* 跳转到给客户制定计划页面
|
* @param proId
|
* @return
|
*/
|
Map queryCustomerDetail(String customerId);
|
/**
|
* 查询每个指标 每个客户的总数量
|
* @param itemId
|
* @param customerId
|
* @return
|
*/
|
Map queryPlanCount(String itemId, String customerId);
|
/**
|
* 查询子客户
|
* @param customerId
|
* @return
|
*/
|
List querySubList(String customerId);
|
/**
|
* 查询周期
|
* @param itemId
|
* @param customerId
|
* @param subId
|
* @return
|
*/
|
Map queryRemindItemCycle(String itemId, String customerId,String subId);
|
/**
|
* 更新例行维护的执行周期
|
* @param request
|
* @return
|
*/
|
boolean updateRemindCycle(HttpServletRequest request);
|
|
Map queryRemind(String customerItemId);
|
/**
|
* 查询执行计划
|
* @param customerItemId
|
* @param customerId
|
* @param subCustomerId
|
* @return
|
*/
|
List queryItemPlan(String customerItemId,String customerId,String subCustomerId);
|
/**
|
* 保存例行维保计划
|
* @param request
|
* @return
|
*/
|
boolean saveRemindItemPlan(Map<String, String> param,String[] days);
|
/**
|
* 获取下属单位下的例行计划设备列表
|
* @param request
|
* @return
|
*/
|
List getSubRemindCiList(Map<String, String> param);
|
/**
|
* 获取可选择设备
|
* @param request
|
* @return
|
*/
|
PageInfo getSubCheckCiList(PageInfo pageInfo,Map<String, String> param);
|
/**
|
* 获取可选择设备总数
|
* @param request
|
* @return
|
*/
|
Integer getSubCheckCiCount(Map<String, String> param);
|
/**
|
* 添加设备
|
* @param request
|
* @return
|
*/
|
String saveSubCi(Map<String, String> param);
|
/**
|
* 禁用/启用设备
|
* @param request
|
*/
|
void deleteSubRemindCi(Map<String, String> param);
|
/**
|
* 定时生成例行维护工单
|
* @return
|
*/
|
boolean saveRemindOrder();
|
|
/**
|
* 获取配置例行维护工单
|
* @param param
|
* @return
|
* @author chenlong
|
*/
|
PageInfo getCiRemindOrderData(PageInfo pageInfo ,Map<String, String> param);
|
|
/**
|
* 获取配置例行维护工单数量
|
* @param param
|
* @return
|
* @author chenlong
|
*/
|
Integer getCiRemindOrderCount(Map<String, String> param);
|
|
/**
|
* 启用,禁用巡检项
|
* @param params
|
* @author chenlong
|
*/
|
void delRemindItem(Map params);
|
}
|