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

33 lines
1000 B
C#

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<OrderRefundDto> GetOrderRefund(int id);
Task<PageResult<OrderRefundDto>> GetOrderRefundPage(SearchOrderRefundDto dto);
Task<bool> CreateOrderRefund(CreateOrderRefundDto dto);
Task<OrderRefundRestoreDto> GetOrderRefundRestore(int? id);
Task<bool> CreateOrderRefundRestore(CreateOrderRefundRestoreDto dto);
Task<bool> UpdateOrderRefundStatus(UpdateOrderRefundStatusDto dto);
Task<OrderRefundCustomerInfoDto> GetOrderRefundCustomerInfo(string? resid);
Task SyncOrderRefundApplyStatus();
Task<bool> UpdateRefundStatus(int id);
Task<OrderRefundContractDto> GetRefundInfo(int orderid);
Task<bool> RefundIdCardAudit(IdCardAuditDto dto);
}
}