You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dsl3/service/AuroraInfoService.java

32 lines
2.7 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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:关于我信息数据传输对象,用于前端渲染
}