package edu.sjtu.infosec.ismp.manager.AM.service;
import java.io.Serializable;
import java.sql.Timestamp;
import java.util.List;
import java.util.Map;
import edu.sjtu.infosec.ismp.manager.AM.dao.AssetMonthlyAvailabilityDao;
import edu.sjtu.infosec.ismp.manager.AM.model.AssetMonthlyAvailabilityBO;
/**
* AssetMonthlyAvailability的service接口
*
* @author breggor
*
*/
public interface AssetMonthlyAvailabilityService {
/**
* 设置 assetMonthlyAvailabilityDao
*
*/
public void setAssetMonthlyAvailabilityDao(
AssetMonthlyAvailabilityDao assetMonthlyAvailabilityDao);
/**
* 保存 assetMonthlyAvailability
*
*/
public void saveAssetMonthlyAvailability(AssetMonthlyAvailabilityBO entity);
/**
* 更新 assetMonthlyAvailability
*
*/
public void updateAssetMonthlyAvailability(AssetMonthlyAvailabilityBO entity);
/**
* 删除 assetMonthlyAvailability
*
*/
public void deleteAssetMonthlyAvailability(AssetMonthlyAvailabilityBO entity);
/**
* ID查询 assetMonthlyAvailability
*
*/
public AssetMonthlyAvailabilityBO getAssetMonthlyAvailability(
Serializable entityId);
/**
* model模糊查询 assetMonthlyAvailability
*
*/
public List<AssetMonthlyAvailabilityBO> getListByAssetMonthlyAvailability(
AssetMonthlyAvailabilityBO entity);
/**
* 获取某月的使用率,以list形势输出
*
*/
public List<Integer> getMonthChartData(Timestamp date,
AssetMonthlyAvailabilityBO entity);
public List<Integer> getYearChartData(Timestamp date,
AssetMonthlyAvailabilityBO entity);
}