using MiAssessment.Admin.Business.Models; using MiAssessment.Admin.Business.Models.Common; using MiAssessment.Admin.Business.Models.Content; namespace MiAssessment.Admin.Business.Services.Interfaces; /// /// 内容管理服务接口 /// public interface IContentService { #region Banner 轮播图操作 /// /// 获取轮播图列表 /// /// 查询参数 /// 分页轮播图列表 Task> GetBannerListAsync(BannerQueryRequest request); /// /// 根据ID获取轮播图 /// /// 轮播图ID /// 轮播图信息 Task GetBannerByIdAsync(long id); /// /// 创建轮播图 /// /// 创建请求 /// 新创建的轮播图ID Task CreateBannerAsync(CreateBannerRequest request); /// /// 更新轮播图 /// /// 更新请求 /// 是否更新成功 Task UpdateBannerAsync(UpdateBannerRequest request); /// /// 删除轮播图(软删除) /// /// 轮播图ID /// 是否删除成功 Task DeleteBannerAsync(long id); /// /// 更新轮播图状态 /// /// 轮播图ID /// 状态值:0禁用 1启用 /// 是否更新成功 Task UpdateBannerStatusAsync(long id, int status); /// /// 批量更新轮播图排序 /// /// 排序项列表 /// 是否更新成功 Task UpdateBannerSortAsync(List items); #endregion #region Promotion 宣传图操作 /// /// 获取宣传图列表 /// /// 查询参数 /// 分页宣传图列表 Task> GetPromotionListAsync(PromotionQueryRequest request); /// /// 根据ID获取宣传图 /// /// 宣传图ID /// 宣传图信息 Task GetPromotionByIdAsync(long id); /// /// 创建宣传图 /// /// 创建请求 /// 新创建的宣传图ID Task CreatePromotionAsync(CreatePromotionRequest request); /// /// 更新宣传图 /// /// 更新请求 /// 是否更新成功 Task UpdatePromotionAsync(UpdatePromotionRequest request); /// /// 删除宣传图(软删除) /// /// 宣传图ID /// 是否删除成功 Task DeletePromotionAsync(long id); /// /// 更新宣传图状态 /// /// 宣传图ID /// 状态值:0禁用 1启用 /// 是否更新成功 Task UpdatePromotionStatusAsync(long id, int status); #endregion #region HomeNavigation 首页导航操作 /// /// 获取首页导航列表 /// Task> GetNavigationListAsync(HomeNavigationQueryRequest request); /// /// 根据ID获取首页导航 /// Task GetNavigationByIdAsync(long id); /// /// 创建首页导航 /// Task CreateNavigationAsync(CreateHomeNavigationRequest request); /// /// 更新首页导航 /// Task UpdateNavigationAsync(UpdateHomeNavigationRequest request); /// /// 删除首页导航(软删除) /// Task DeleteNavigationAsync(long id); /// /// 更新首页导航状态 /// Task UpdateNavigationStatusAsync(long id, int status); #endregion }