• 新闻发布项目——业务逻辑层(categoryTBServiceImpl)


    package bdqn.newsManageServlet.Service.Impl;
    
    import java.util.List;
    
    import bdqn.newsManageServlet.Dao.categoryTBDao;
    import bdqn.newsManageServlet.Dao.newsTbDao;
    import bdqn.newsManageServlet.Dao.Impl.categoryTBDaoImpl;
    import bdqn.newsManageServlet.Dao.Impl.newsTbDaoImpl;
    import bdqn.newsManageServlet.Service.categoryTBService;
    import bdqn.newsManageServlet.entity.categoryTB;
    import bdqn.newsManageServlet.entity.newsTb;
    
    public class categoryTBServiceImpl implements categoryTBService {
    
    	/**
    	 * 1.先判断该类别下是否有新闻
    	 *   有,提示错误           0
    	 * 2.没有,删除类别!
    	 *     成功,提示成功  1
    	 *     失败,提示失败-1
    	 */
    	
    	//创建数据访问层的对象
    	  categoryTBDao cgDao=new categoryTBDaoImpl();
    	//删除
    	public int delCategory(int cgID) {
    		int rel=-1;
    		//1.调用新闻数据访问层的查询方法,根据类别ID查询新闻
    		newsTbDao newsDao=new newsTbDaoImpl();
    		List<newsTb> newslist=newsDao.getnewsAllById(cgID);
    		if(newslist.size()>0){
    			//有新闻
    			rel=0;
    		}else{
    			//没有新闻
    			rel=cgDao.delCategory(cgID);
    		}
    		return rel;
    	}
    	// 查询所有的类别
    	public List<categoryTB> getCategoryTBAll() {
    		
    		return cgDao.getCategoryTBAll();
    	}
    	// 添加新闻类别
    	public int addCategory(categoryTB cate) {
    		return cgDao.addCategory(cate);
    	}
    	// 修改新闻类别,根据类别
    	public int updateCategory(categoryTB cate) {
    		return cgDao.updateCategory(cate);
    	}
    	// 获取类别,根据名称
    	public categoryTB getCateByName(String catename) {
    		return cgDao.getCateByName(catename);
    	}
    	// 获取类别,根据id
    	public categoryTB getCateById(int id) {
    		return cgDao.getCateById(id);
    	}
    	//根据类别名查询类别的id
    	public categoryTB getCategoryIdByName(String categoryName) {
    		return cgDao.getCategoryIdByName(categoryName);
    	}
    	
    }
    

  • 相关阅读:
    CentOS7 安装Kafka
    使用ZeroTier搭建大局域网利用VNC远程桌面
    IntelliJ常用配置备忘
    docker-compose部署kafka
    使用Mybatis执行sql脚本
    jQuery实现三级联动菜单(鼠标悬停联动)
    phonegap 使用极光推送实现消息推送
    如何用HTML5+PhoneGap写个Path项目
    如何脱离SDK,使用DW5.5和phonegap以及JQMobile搭建开发环境
    JSON和JSONP有哪些区别,PhoneGap跨域请求如何实现
  • 原文地址:https://www.cnblogs.com/a1111/p/12816521.html
Copyright © 2020-2023  润新知