ComplianceServer/code/Hg.Core.Domain/Impl/IMeetingDomain.cs

28 lines
772 B
C#

using System;
using Hg.Core.Domain.Dto.Meeting;
namespace Hg.Core.Domain.Impl
{
public interface IMeetingDomain : IScopedDependency
{
Task<List<SelectItem>> GetMeetingSiteSelect(string? site);
Task<PageResult<MeetingDto>> GetPage(SearchMeetingDto dto);
Task<List<MeetingParticipantDto>> GetMeetingParticipants(int? meetingId);
Task<MeetingAccessoryDto> GetMeetingAccessory(int? meetingId);
Task CreateOrEditMeeting(CreateOrEditMeetingDto dto, int eid);
Task<MeetingDetailDto> GetMeetingMeetingDetail(int? meetingId);
Task DeleteMeetingAccessory(int? accessoryId);
Task DeleteMeeting(int? meetingId, int eid);
Task EditMeetingAccessory(EditMeetingAccessoryDto dto, int eid);
}
}