using System; using System.Threading.Tasks; using KonSoft.Admin.Dtos; using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Services; namespace KonSoft.Admin.IApplicationServices; public interface IOrderAppService : IApplicationService { /// /// 创建订单 /// /// /// Task CreateAsync(CreateOrderDto input); Task PayAsync(Guid orderId, PayOrderDto input); Task AssignAsync(Guid orderId, Guid workerId); Task StartServiceAsync(Guid orderId); Task CompleteServiceAsync(Guid orderId); Task ConfirmAsync(Guid orderId); Task CancelAsync(Guid orderId, string reason); Task DeleteAsync(params Guid[] ids); Task EditAsync(OrderDto input); Task GetAsync(Guid id); Task> GetListAsync(PagedResultRequestDto input); }