package com.my.blog.website.service;
import com.my.blog.website.dto.MetaDto;
import com.my.blog.website.modal.Bo.ArchiveBo;
import com.my.blog.website.modal.Bo.BackResponseBo;
import com.my.blog.website.modal.Bo.StatisticsBo;
import com.my.blog.website.modal.Vo.CommentVo;
import com.my.blog.website.modal.Vo.ContentVo;
import java.util.List;
/**
* 站点服务
*
* Created by 13 on 2017/2/23.
*/
public interface ISiteService {
/**
* 最新收到的评论
*
* @param limit
* @return
*/
List<CommentVo> recentComments(int limit);
/**
* 最新发表的文章
*
* @param limit
* @return
*/
List<ContentVo> recentContents(int limit);
/**
* 查询一条评论
* @param coid
* @return
*/
CommentVo getComment(Integer coid);
/**
* 系统备份
* @param bk_type
* @param bk_path
* @param fmt
* @return
*/
BackResponseBo backup(String bk_type, String bk_path, String fmt) throws Exception;
/**
* 获取后台统计数据
*
* @return
*/
StatisticsBo getStatistics();
/**
* 查询文章归档
*
* @return
*/
List<ArchiveBo> getArchives();
/**
* 获取分类/标签列表
* @return
*/
List<MetaDto> metas(String type, String orderBy, int limit);
}