package edu.sjtu.infosec.ismp.manager.SYSM.user.self.service; import java.util.List; import org.springframework.stereotype.Component; import edu.sjtu.infosec.ismp.manager.comm.model.page.Page; import edu.sjtu.infosec.ismp.manager.comm.model.page.PageResult; import edu.sjtu.infosec.ismp.security.Domain; /** * * @author Wu Guojie * @date 2010-5-14 * @version 1.0 */ public interface DomainService { /** * 增 * @param * */ void add(Domain domain) throws Exception; /** * 删 * @param * */ void delete(Domain domain) throws Exception; /** * 改 * @param * */ void update(Domain domain) throws Exception; /** * 查所有 * @return */ List<Domain> findAll() throws Exception; /** * 查所有 * @return */ long findAllNum() throws Exception; /** * 查所有 * @return */ Domain findById(int id) throws Exception; /** * 模糊查询 */ PageResult findByParam(Domain domain,Page page) throws Exception; void saveOrUpdateAll(List<Domain> domains)throws Exception; void deleteAll(List<Domain> domains) throws Exception; }