using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Hg.Core.Domain.Dto.OutComplaint; namespace Hg.Core.Domain.Impl { public interface IOutComplaintDomain : IScopedDependency { Task GetOutComplaint(int id); Task> GetOutComplaintPage(SearchOutComplaintDto dto); Task CreateOutComplaint(CreateOutComplaintDto dto); Task UpdateOutComplaint(UpdateOutComplaintDto dto); Task CreateOutComlpaintFollowUp(CreateOutComplaintFollowUpDto dto); Task GetComplaintCustomerInfo(string? resid); Task GetOutComplaintFollowUp(int? id); Task CreateOutComplaintRestore(CreateOutComplaintRestoreDto dto); Task UpdateOutComplaintStatus(UpdateOutComplaintStatusDto dto); Task SyncOutComplaintStatus(); Task GetOutComplaintRestoreInfo(int id); Task ComplaintLabel(string resId); Task Import(List dtos); Task UpdateEid(); Task UpdateOutComlpaintFollowUp(CreateOutComplaintFollowUpDto dto); } }