using MilliSim.Common.Dtos; using MilliSim.Common.Models; namespace MilliSim.Services; public interface IContentService { // 轮播图 Task>> GetBannersAsync(bool onlyActive = false); Task> CreateBannerAsync(CreateBannerRequest request); Task> UpdateBannerAsync(long id, CreateBannerRequest request); Task DeleteBannerAsync(long id); // 合作伙伴 Task>> GetPartnersAsync(bool onlyVisible = false); Task> CreatePartnerAsync(CreatePartnerRequest request); Task> UpdatePartnerAsync(long id, CreatePartnerRequest request); Task DeletePartnerAsync(long id); // 咨询消息 Task>> GetConsultationsAsync(PageRequest request, bool? isRead = null); Task> CreateConsultationAsync(CreateConsultationRequest request); Task MarkAsReadAsync(long id); Task DeleteConsultationAsync(long id); }