articleserviceimpl.java

来自「一个很好的jbpm应用实例」· Java 代码 · 共 94 行

JAVA
94
字号
package c20.service;

import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import c20.dao.ArticleDao;
import c20.entity.Article;
import c20.helper.PageBean;
import c20.helper.PageResult;

public class ArticleServiceImpl implements ArticleService {
	/**
	 * 日志操作对象
	 */
    private static final Log log = LogFactory.getLog(ArticleServiceImpl.class);
	/**
	 * 文章实体Dao对象
	 */
	private ArticleDao articleDao;

	public PageResult getArticlesByState(int state, PageBean pageBean) {
		log.debug("getArticlesByState");
		return articleDao.findArticleByState(state, pageBean);
	}

	public PageResult getArticlesByUser(int userNo, PageBean pageBean) {
		log.debug("getArticlesByUser");
		return articleDao.findArticleByUser(userNo, pageBean);
	}

	/**
	 * @return articleDao
	 */
	public ArticleDao getArticleDao() {
		return articleDao;
	}

	/**
	 * @param articleDao 要设置的 articleDao
	 */
	public void setArticleDao(ArticleDao articleDao) {
		this.articleDao = articleDao;
	}

	public void addArticle(Article article) {
		articleDao.addArticle(article);
		
	}

	public void delArticle(int articleNo) {
		Article article = articleDao.getArticle(articleNo);
		articleDao.delArticle(article);
		
	}

	public void modArticle(Article article) {
		Article modarticle = articleDao.getArticle(article.getArticleNo());
		modarticle.setArticleName(article.getArticleName());
		modarticle.setArticleNo(article.getArticleNo());
		modarticle.setContent(article.getContent());
		modarticle.setState(article.getState());
		modarticle.setAuditState(article.getAuditState());
		modarticle.setAuditComment(article.getAuditComment());
		modarticle.setTypeNo(article.getTypeNo());
		modarticle.setUserNo(article.getUserNo());
		modarticle.setPiId(article.getPiId());
		
		articleDao.modArticle(article);
	}

	public PageResult getArticlesByUserAndState(int userNo, int state, PageBean pageBean) {
		log.debug("getArticlesByUserAndState");
		return articleDao.findArticleByUserAndState(userNo, state, pageBean);
	}

	public Article getArticle(int articleNo) {
		log.debug("getArticle");
		return articleDao.getArticle(articleNo);
	}

	public List getArticlesByPdInstance(long piId) {
		log.debug("getArticle");
		return articleDao.findArticleByPdInstance(piId);
	}

	public PageResult getArticlesByAuditState(String auditState, PageBean pageBean) {
		log.debug("getArticlesByAuditState");
		return articleDao.findArticleByAuditState(auditState, pageBean);
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?