package com.cabletech.business.resource.service;
import java.util.List;
import java.util.Map;
import com.cabletech.baseinfo.business.entity.UserInfo;
import com.cabletech.business.resource.model.ResourceInfo;
import com.cabletech.business.workflow.fault.condition.parameter.FaultQueryParameter;
import com.cabletech.common.util.Page;
/**
* 资源业务操作接口
*
* @author 杨隽 2012-02-07 创建
*
*/
public interface ResourceService {
/**
* 根据资源类型和用户信息获取资源map
*
* @param businessType
* 专业类型
* @param userInfo
* 用户信息
* @return
*/
public Map<String, Object> getResourcesMap(String businessType,
UserInfo userInfo);
/**
* 根据业务类型和资源编号获取资源名称
*
* @param businessType
* 专业类型
* @param stationId
* 站点ID
* @param stationType
* 站点类型
* @return
*/
public String getResourceName(String businessType, String stationId,
String stationType);
/**
* 根据业务类型和用户信息获取资源列表字符串
*
* @param parameter
* 告警参数
* @param userInfo
* 用户信息
* @return
*/
public String getResources(FaultQueryParameter parameter, UserInfo userInfo);
/**
* 根据业务类型获取资源信息列表
*
* @param businessType
* businessType
* @param condition
* condition
* @return
*/
public List<Map<String, Object>> getResourcesListByBusinessType(
String businessType, String condition);
/**
* 分页获取资源信息
*
* @param resourceInfo
* 资源信息
* @param page
* 分页
* @return
*/
public Page getResourceInfo(ResourceInfo resourceInfo, Page page);
/**
* 根据资源编号获取资源信息
*
* @param resourceId
* String
* @return ResourceInfo
*/
public ResourceInfo viewResourceInfo(String resourceId);
}