package edu.sjtu.infosec.ismp.manager.SYSM.user.self.service.impl; import java.util.List; import edu.sjtu.infosec.ismp.manager.SYSM.user.self.dao.BlackAndWhiteDao; import edu.sjtu.infosec.ismp.manager.SYSM.user.self.model.BlackAndWhiteBO; import edu.sjtu.infosec.ismp.manager.SYSM.user.self.service.BlackAndWhiteService; 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.manager.comm.model.page.PageUtil; public class BlackAndWhiteServiceImpl implements BlackAndWhiteService{ //注入Dao接口 private BlackAndWhiteDao blackandwhitedao; public void setBlackandwhitedao(BlackAndWhiteDao blackandwhitedao) { this.blackandwhitedao = blackandwhitedao; } // //多条件模糊查询 // public List<BlackAndWhiteBO> getBlurBlackAndWhiteService(BlackAndWhiteBO BlackAndWhiteBOEntity) { // // TODO Auto-generated method stub // return blackandwhitedao.getBlurBlackAndWhiteDao(BlackAndWhiteBOEntity); // } //根据ID 地址和黑白标记查询;用来登录的时候判断是否在启用的黑/白名单中 public BlackAndWhiteBO getUniqueBlackAndWhiteService( BlackAndWhiteBO BlackAndWhiteBOEntity) { // TODO Auto-generated method stub return blackandwhitedao.getUniqueBlackAndWhiteDao(BlackAndWhiteBOEntity); } //添加黑白名单 public void saveBlackAndWhiteService(BlackAndWhiteBO BlackAndWhiteBOEntity){ blackandwhitedao.saveBlackAndWhiteDao(BlackAndWhiteBOEntity); } //更新黑/白名单 public void updateBelackAndWhiteService(BlackAndWhiteBO BlackAndWhiteBOEntity){ blackandwhitedao.updateBelackAndWhiteDao(BlackAndWhiteBOEntity); } //删除黑/白名单 public void deleteBlackAndWhiteService(BlackAndWhiteBO BlackAndWhiteBOEntity){ blackandwhitedao.deleteBlackAndWhiteDao(BlackAndWhiteBOEntity); } //ID 模糊查询 public BlackAndWhiteBO getBlackAndWhiteByIdService(Integer ID){ return blackandwhitedao.getBlackAndWhiteByIdDao(ID); } public int getCountBlurBlackAndWhiteService(BlackAndWhiteBO BlackAndWhiteBOEntity){ return blackandwhitedao.getCountBlurBlackAndWhiteService(BlackAndWhiteBOEntity); } public PageResult getPageListBlurBlackAndWhiteService( BlackAndWhiteBO BlackAndWhiteBOEntity, Page page) { List list=blackandwhitedao.getPageListBlurBlackAndWhiteDao(BlackAndWhiteBOEntity, page); int count=getCountBlurBlackAndWhiteService(BlackAndWhiteBOEntity); PageResult rs=new PageResult(); page=PageUtil.createPage(page.getEveryPage(), page.getCurrentPage(), count); rs.setPage(page); rs.setPageList(list); return rs; } }