package edu.sjtu.infosec.ismp.manager.RAM.service; import java.util.List; import java.util.Map; import edu.sjtu.infosec.ismp.manager.RAM.model.AsseKnowDicAsseKind; import edu.sjtu.infosec.ismp.manager.comm.model.page.Page; /** * 应用层 资产类型数据字典Manager接口. */ public interface DicAsseKindService { /** * 保存/更新资产类型 */ void saveOrUpdate(AsseKnowDicAsseKind dicAsseKind); /** * 删除资产类型 */ void remove(AsseKnowDicAsseKind dicAsseKind); /** * 查询资产类型 * 资产类型编号 */ AsseKnowDicAsseKind find(String assetKindId); /** * 查询资产类型 * 资产类型id */ AsseKnowDicAsseKind findById(String id); /** * 查询资产类型 */ List listDicAsseKind(Map paramMap); List listDicAsseKindByid(); /** * 查询资产类型记录数 * * @param paramMap * 查询条件 * @return 资产类型记录数 */ int getCount(Map paramMap); /** * 查询资产类型分页记录 * * @param page * 分页对象 * @param paramMap * 查询条件 * @return 分页记录列表 */ List listDicAsseKindPage(Page page, Map paramMap); /** * 查询资产类型树父节点 * @return 资产类型树父节点列表 */ List listRootNode(); /** * 查询选择的资产类型 * @return 选择的资产类型列表 */ public List listChildNode(); }