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 + -
显示快捷键?