package cn.ksource.web.facade.health;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import cn.ksource.beans.SC_WORKFLOW_CI_HEALTH;
|
import cn.ksource.core.page.PageInfo;
|
import cn.ksource.core.web.SysInfoMsg;
|
|
public interface HealthFacade {
|
/**
|
* 健康检查计划
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
PageInfo getHealthPlanData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 健康检查计划数量
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Integer getHealthPlanCount(Map<String, String> params);
|
|
/**
|
* 根据id获取计划
|
* @param id
|
* @return
|
* @author chenlong
|
*/
|
Map getHealthPlanById(String id);
|
|
/**
|
* 保存健康检查计划
|
* @param params
|
* @author chenlong
|
*/
|
void saveHealthPlan(Map<String, String> params);
|
|
/**
|
* 获取健康检查配置列表
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
PageInfo getHealthCfgData(PageInfo pageInfo, Map<String, String> params);
|
/**
|
* 获取健康检查配置数量
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Integer getHealthCfgCount(Map<String, String> params);
|
/**
|
* 指标分类列表数据
|
* @param request
|
* @return
|
*/
|
List getCommonsList(Map<String, String> param);
|
/**
|
* 添加(修改)指标分类
|
* @param request
|
*/
|
void saveCommons(Map<String, String> param);
|
/**
|
* 查询修改指标分类信息
|
* @param request
|
* @return
|
*/
|
Map getCommons(Map<String, String> param);
|
/**
|
* 添加(修改)通用指标
|
* @param request
|
*/
|
void saveCommonItem(Map<String, String> param);
|
/**
|
* 查询修改通用指标信息
|
* @param request
|
* @return
|
*/
|
Map getCommonItem(Map<String, String> param);
|
/**
|
* 启用禁用指标分类
|
* @param request
|
*/
|
void deleteCommons(Map<String, String> param);
|
/**
|
* 启用禁用通用指标
|
* @param request
|
*/
|
void deleteCommonItem(Map<String, String> param);
|
|
List querySelCfgList(Map<String, String> params);
|
|
void doAddDevice(Map<String, String> params);
|
|
Map getHealthItemList(Map<String, String> params);
|
|
void doeditDeviceItem(Map<String, String> params);
|
|
Map getHealthPlan(HttpServletRequest request);
|
|
List getPlanTimer(String cusId, String planId);
|
|
void updatePlanLeix(HttpServletRequest request);
|
|
void deletePlanTimer(String planId);
|
|
void addPlanTimer(String planId);
|
|
void addPlanTimer(HttpServletRequest request);
|
|
void deletePlanTimer(HttpServletRequest request);
|
|
void deleteCi(HttpServletRequest request);
|
|
void startHealthWorkFlow(SC_WORKFLOW_CI_HEALTH health);
|
/**
|
* 查询各类工单总数量
|
* @param type 工单类型
|
*/
|
Map queryOrderCountByCate(HttpServletRequest request, String string);
|
|
int queryAllOrderCount(HttpServletRequest request, String type);
|
/**
|
* 查询我的工单池数量
|
* @param request
|
* @return
|
*/
|
int myorderpoolCount(HttpServletRequest request, String types);
|
/**
|
* 获取我的健康检查列表
|
* @param request
|
* @return
|
*/
|
List getMyHealthListData(HttpServletRequest request);
|
/**
|
* 获取我的健康检查数量
|
* @param request
|
* @return
|
*/
|
int getMyHealthListCount(HttpServletRequest request);
|
/**
|
* 工单分发
|
* @param health
|
* @param request
|
*/
|
SysInfoMsg doDispatch(SC_WORKFLOW_CI_HEALTH health,
|
HttpServletRequest request);
|
/**
|
* 获取健康检查基本信息
|
* @param id
|
* @return
|
*/
|
Map getHealthInfo(String orderId);
|
|
List<Map> getPatrolCiList(String orderId);
|
/**
|
* 获取健康检查设备
|
* @param request
|
* @return
|
*/
|
List<Map> getHealthCiList(HttpServletRequest request);
|
/**
|
* 获取巡检项目指标项
|
* @param orderId
|
* @return
|
*/
|
|
List<Map> getCiPatrolItem(String orderId);
|
/**
|
* 根据工单查询指标list
|
* @param orderId
|
* @return
|
*/
|
List<Map> getPatrolIteamsList(String orderId);
|
//查询用户下的所有item
|
List<Map> getCusItemList(HttpServletRequest request);
|
|
List<Map> getAllItemOfCus(HttpServletRequest request);
|
|
Map getAllItemOfDevice(Map<String, String> params);
|
|
List<Map> getCommonPatrolItem(String orderId);
|
|
Map getPatrolItemInfo(String patrolItemId);
|
|
SysInfoMsg doSendToManager(HttpServletRequest request);
|
|
/**
|
* 结束流程
|
* @param request
|
*/
|
SysInfoMsg doEndHealthFlow(HttpServletRequest request);
|
|
void doSendback(HttpServletRequest request);
|
//查询进行中例行维护工单数量
|
int queryJxzHealthOrderCount(HttpServletRequest request);
|
//查询例行维护每个环节例行维护工单的数量
|
Map queryHealthNodeCount(HttpServletRequest request);
|
|
List queryHealthOrderList(HttpServletRequest request);
|
|
int queryHealthOrderCount(HttpServletRequest request);
|
|
Map queryCusHealthPlanReport(String customerId, String subCustomerId,
|
String month);
|
|
Map queryHealthPlanData(String customerId, String month);
|
|
List queryCustomers(HttpServletRequest request);
|
|
Map getHealthReportInfo(String orderId, String flowId);
|
|
String queryNodeidByFlowId(String flowId, String userId);
|
|
List<Map> querySubCustomerHealthPlanForDay(HttpServletRequest request);
|
|
/**
|
* 查询配置关联工单
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
public PageInfo getCiHealthOrderData(PageInfo pageInfo ,Map<String, String> params);
|
|
/**
|
* 查询配置关联工单数量
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
public Integer getCiHealthOrderCount(Map<String, String> params);
|
|
Map queryHealthDate(Map params);
|
|
List healthPlanData(HttpServletRequest request, String ciId);
|
|
int healthPlanCount(String ciId);
|
/**
|
*关闭工单
|
*/
|
void doCloseWorkFlow(HttpServletRequest request);
|
|
|
/**
|
* 禁用/启用健康检查计划
|
* @author lixiang
|
* */
|
void delHealthPlan(Map<String, String> param);
|
|
}
|