using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Win_in.Sfs.Message.Application.Contracts; using Win_in.Sfs.Message.Domain; using Win_in.Sfs.Message.Domain.Shared; namespace Win_in.Sfs.Message.Application; /// /// 站点消息 /// // [Authorize(AnnouncementPermissions.Default)] [Authorize] [Route($"{MessageConsts.RootPath}announcement")] public class AnnouncementService : SfsMessageCrudAppServiceBase , IAnnouncementService { //private bool _configSendEmail = true; private readonly SmsService _smsService; private readonly EmailSendService _emailSendService; public AnnouncementService( SmsService smsService, EmailSendService emailSendService, IAnnouncementRepository repository ) : base(repository) { _smsService = smsService; _emailSendService = emailSendService; } }