ArticleBiz.java 2.57 KB
package com.cjs.cms.biz.site;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

import com.cjs.cms.dao.site.ArticleDao;
import com.cjs.cms.model.site.ArticleInfo;
import com.cjs.cms.util.file.TemplateUtils;

@Service
public class ArticleBiz {

    @Autowired
    private ArticleDao articleDao;
    @Value("${html.location}")
    private String     htmlLocation;

    public void addArticle(ArticleInfo article) {
        articleDao.addArticle(article);
        TemplateUtils temp = new TemplateUtils();
        temp.getResult().put("title", article.getTitle());
        temp.getResult().put("content", article.getContent());
        temp.createHtml("news.ftl", htmlLocation + "111.html");
    }

    public void updateArticle(ArticleInfo article) {
        articleDao.updateArticle(article);
        TemplateUtils template = new TemplateUtils();
        template.getResult().put("title", article.getTitle());
        template.getResult().put("content", article.getContent());
        template.createHtml("news.ftl", htmlLocation + article.getCreateAt() + ".html");
    }

    public List<ArticleInfo> searchSort() {
        return articleDao.serachSort();
    }

    public int deleteArticle(String id) {
        return articleDao.deleteArticle(id);
    }

    public List<Map<String, Object>> selectArticleList(Map<String, Object> params) {
        return articleDao.selectArticleList(params);
    }

    public ArticleInfo getArticleInfo(int id) {
        return articleDao.getArticleInfo(id);
    }

    public List<Map<String, Object>> getCategory(int parentId) {
        return articleDao.getCategory(parentId);
    }

    public ArticleInfo getArticleById(int id) {
        return articleDao.getArticleById(id);
    }

    public int passArticle(int id) {
        return articleDao.passArticle(id);
    }

    public int selectArticleCount(Map<String, Object> params) {
        return articleDao.selectArticleCount(params);
    }

    public void downLine(int id) {
        articleDao.downLine(id);
    }

    public ArticleInfo searchById(int id) {
        return articleDao.searchById(id);
    }

    public void addArticle_entrust(Map<String, Object> params) {
        articleDao.addArticle_entrust(params);
    }

    public void deleteArticle_entrust(int id) {
        articleDao.deleteArticle_entrust(id);
    }

    public List<ArticleInfo> selectArticle_entrust(int articleId) {
        return articleDao.selectArticle_entrust(articleId);
    }
}