using System; using Zxd.Core.Domain.Dto.Zxd; namespace Zxd.Core.WebApi.Controllers { [ApiSignatureFilterForbid] public class MeetingController : BaseSsoController { private readonly IMeetingDomain _meetingDomain; public MeetingController(IMeetingDomain meetingDomain, IServiceProvider serviceProvider) : base(serviceProvider) { _meetingDomain = meetingDomain; } /// /// 分页 /// /// /// [HttpGet("page")] public async Task> GetPage([FromQuery] SearchMeetingDto dto) { return await _meetingDomain.GetPage(dto); } /// /// 获取会议参与人 /// /// /// [HttpGet("participants")] public async Task> GetMeetingParticipants(int? meetingId) { return await _meetingDomain.GetMeetingParticipants(meetingId); } /// /// 获取会议附件 /// /// /// [HttpGet("accessory")] public async Task GetMeetingAccessory(int? meetingId) { return await _meetingDomain.GetMeetingAccessory(meetingId); } /// /// 创建或修改会议 /// /// /// [HttpPost("CreateOrEdit")] public async Task CreateOrEditMeeting(CreateOrEditMeetingDto dto) { await _meetingDomain.CreateOrEditMeeting(dto, (int)Eid); } } }