|
|
package com.aurora.service;
|
|
|
//导入关于我信息的数据传输对象(AboutDTO),用于前台数据展示,通常包含关于我页面的文本内容、作者信息等
|
|
|
import com.aurora.model.dto.AboutDTO;
|
|
|
// 导入博客后台信息数据传输对象(AuroraAdminInfoDTO),用于管理员控制台展示系统统计信息(如访客数、文章数等)
|
|
|
import com.aurora.model.dto.AuroraAdminInfoDTO;
|
|
|
// 导入博客首页信息数据传输对象(AuroraHomeInfoDTO),用于前台首页展示核心数据(如置顶文章、分类列表等)
|
|
|
import com.aurora.model.dto.AuroraHomeInfoDTO;
|
|
|
// 导入网站配置数据传输对象(WebsiteConfigDTO),用于前台获取站点基本信息(如站点名称、Logo、备案号等)
|
|
|
import com.aurora.model.dto.WebsiteConfigDTO;
|
|
|
// 导入关于我信息值对象(AboutVO),用于接收前端传递的关于我信息更新参数
|
|
|
import com.aurora.model.vo.AboutVO;
|
|
|
// 导入网站配置值对象(WebsiteConfigVO),用于接收前端传递的网站配置更新参数
|
|
|
import com.aurora.model.vo.WebsiteConfigVO;
|
|
|
|
|
|
public interface AuroraInfoService {
|
|
|
//上报访客信息,通常用于记录用户访问日志或更新访客计数
|
|
|
void report();//无参数和返回值,执行结果通过异常或日志处理
|
|
|
//获取博客首页展示信息(用于前台首页渲染)
|
|
|
//返回结果通常包含文章列表、分类数据、标签云、站点统计等聚合信息
|
|
|
AuroraHomeInfoDTO getAuroraHomeInfo();//@return AuroraHomeInfoDTO 首页信息对象,封装了前台首页所需的所有数据
|
|
|
// 获取博客后台管理信息(用于管理员控制台仪表盘)
|
|
|
//返回结果通常包含系统核心统计指标,如总访客数、文章数量、评论数量、系统状态等
|
|
|
AuroraAdminInfoDTO getAuroraAdminInfo();//返回值:后台信息对象,专用于管理员视角的数据展示
|
|
|
//更新网站配置信息(如站点名称、Logo、页脚信息等),该方法通常需要权限校验,确保只有管理员可操作
|
|
|
//@param websiteConfigVO 网站配置值对象,包含待更新的配置字段
|
|
|
void updateWebsiteConfig(WebsiteConfigVO websiteConfigVO);
|
|
|
WebsiteConfigDTO getWebsiteConfig();//获取当前网站配置信息(用于前台或后台展示),WebsiteConfigDTO 网站配置数据传输对象,包含所有可配置的站点参数
|
|
|
void updateAbout(AboutVO aboutVO);//更新关于我信息(用于修改关于页面的内容),@param aboutVO:关于我信息值对象,包含更新后的关于我内容
|
|
|
AboutDTO getAbout();//获取关于我信息(用于前台关于页面展示),@return AboutDTO:关于我信息数据传输对象,用于前端渲染
|
|
|
|
|
|
}
|