ComplianceServer/code/Hg.Complaint.Domain/Impl/ILiveAuditDomain.cs

38 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Hg.Complaint.Domain.Impl
{
public interface ILiveAuditDomain : IScopedDependency
{
Task<PageResult<LiveAuditDto>> GetLiveAuditPage(SearchLiveAuditDto dto);
Task<List<LiveAuditLogDto>> GetLiveAuditLogs(int auditId, string? date);
Task CreateLiveAudit(CreateLiveAuditDto dto);
Task CreateLiveAuditRectification(CreateLiveAuditRectificationDto dto);
List<SelectItem> GetRejectReasonSelect();
List<SelectItem> GetAuditStatusSelect();
Task<List<SelectItem>> GetPlatformSelect();
Task<LiveAuditDetailDto> GetLiveAuditDetail(int auditId);
Task SyncLiveData();
Task<PageResult<LiveInfoDto>> GetLivePage(SearchLiveDto dto);
Task AddLiveAuditLog(AddLiveAuditDto dto);
Task SolveLiveAudit(SolveLiveAuditDto dto);
Task<PageResult<LiveAuditSchedules>> GetLiveSchedulePage(SearchLiveScheduleDto dto);
Task<PageResult<LiveAuditPlayBack>> GetLivePlayBackPage(SearchLivePlayBackDto dto);
Task<PageResult<PlayBackAuditLog>> GetPlayBackAuditLogPage(SearchPlayBackAuditLogDto dto);
}
}