using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Hg.Core.Domain.Dto.InComplaint; using Hg.Core.Domain.Dto.OutComplaint; namespace Hg.Core.Domain.Impl { public interface IInComplaintDomain : IScopedDependency { Task GetInComplaint(int id); Task> GetInComplaintPage(SearchInComplaintDto dto); Task CreateInComplaint(CreateInComplaintDto dto); Task UpdateInComplaint(UpdateInComplaintDto dto); Task CreateInComlpaintFollowUp(CreateInComplaintFollowUpDto dto); Task GetComplaintCustomerInfo(string? resid); Task GetInComplaintFollowUp(int? id); Task CreateInComplaintRestore(CreateInComplaintRestoreDto dto); Task UpdateInComplaintStatus(UpdateInComplaintStatusDto dto); Task SyncInComplaintStatus(); Task GetRestore(int id); Task ProLong(InComplaintProLongDto dto); Task Adjust(InComplaintAdjustDto dto); Task Import(List dtos); Task UpdateInComlpaintFollowUp(CreateInComplaintFollowUpDto dto); } }