using Hg.Core.Domain.Dto.OrderRefund; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Hg.Core.Domain.Impl { public interface IOrderRefundApplyDomain : IScopedDependency { Task GetOrderRefund(int id); Task> GetOrderRefundPage(SearchOrderRefundDto dto); Task CreateOrderRefund(CreateOrderRefundDto dto); Task GetOrderRefundRestore(int? id); Task CreateOrderRefundRestore(CreateOrderRefundRestoreDto dto); Task UpdateOrderRefundStatus(UpdateOrderRefundStatusDto dto); Task GetOrderRefundCustomerInfo(string? resid); Task SyncOrderRefundApplyStatus(); Task UpdateRefundStatus(int id); Task GetRefundInfo(int orderid); Task RefundIdCardAudit(IdCardAuditDto dto); } }