using Volo.Abp.Application.Dtos; using Yi.Framework.AiHub.Application.Contracts.Dtos.Announcement; namespace Yi.Framework.AiHub.Application.Contracts.IServices; /// /// 公告服务接口 /// public interface IAnnouncementService { /// /// 获取公告信息(前端首页使用) /// /// 公告信息 Task> GetAsync(); /// /// 获取公告列表(后台管理使用) /// /// 查询参数 /// 分页公告列表 Task> GetListAsync(AnnouncementGetListInput input); /// /// 根据ID获取公告 /// /// 公告ID /// 公告详情 Task GetByIdAsync(Guid id); /// /// 创建公告 /// /// 创建输入 /// 创建的公告 Task CreateAsync(AnnouncementCreateInput input); /// /// 更新公告 /// /// 更新输入 /// 更新后的公告 Task UpdateAsync(AnnouncementUpdateInput input); /// /// 删除公告 /// /// 公告ID Task DeleteAsync(Guid id); }