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