package edu.sjtu.infosec.ismp.manager.AM.dao;
import java.io.Serializable;
import java.util.List;
import edu.sjtu.infosec.ismp.manager.AM.model.AssetSoftwareBO;
import edu.sjtu.infosec.ismp.manager.comm.model.page.Page;
/**
* AssetSoftware的Dao接口
*
* @author Breggor
*
*/
public interface AssetSoftwareDao
{
/**
* 添加assetSoftware
*
* @param assetSoftware
*
*/
public void saveAssetSoftware(AssetSoftwareBO entity);
/**
* 更新assetSoftware
*
* @param assetSoftware
*
*/
public void updateAssetSoftware(AssetSoftwareBO entity);
/**
* 删除assetSoftware
*
* @param assetSoftware
*
*/
public void deleteAssetSoftware(AssetSoftwareBO entity);
/**
* model模糊查询assetSoftware
*
* @param assetSoftware
*
*/
List<AssetSoftwareBO> getListByAssetSoftware(AssetSoftwareBO entity);
/**
* ID查询assetSoftware
*
* @param assetSoftware
*
*/
AssetSoftwareBO getAssetSoftware(Serializable entityId);
/**
* 统计AssetSoftwareBO总行数
*
* @param assetSoftware
*
*/
int getCountByAssetSoftware(AssetSoftwareBO entity);
/**
* 分页查询
* @param entity
* @return List<AssetSoftwareBO>
*/
List<AssetSoftwareBO> getPageListByAssetSoftware(AssetSoftwareBO entity,Page page);
}