• 新闻发布项目——业务逻辑层(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);
    	}
    	
    }
    

  • 相关阅读:
    HDU 1058 Humble Numbers
    HDU 1421 搬寝室
    HDU 1176 免费馅饼
    七种排序算法的实现和总结
    算法纲要
    UVa401 回文词
    UVa 10361 Automatic Poetry
    UVa 537 Artificial Intelligence?
    UVa 409 Excuses, Excuses!
    UVa 10878 Decode the tape
  • 原文地址:https://www.cnblogs.com/a1111/p/12816520.html
Copyright © 2020-2023  润新知