xf il y a 3 semaines
Parent
commit
3d86ab9a15

+ 14 - 0
src/Hotline.Application/OrderApp/OrderDelayApp/IOrderDelayApplication.cs

@@ -0,0 +1,14 @@
+using Hotline.Share.Dtos.Order.OrderDelay;
+
+namespace Hotline.Application.OrderApp.OrderDelayApp;
+
+public interface IOrderDelayApplication
+{
+    /// <summary>
+    /// 延期审核
+    /// </summary>
+    /// <param name="request"></param>
+    /// <param name="cancellation"></param>
+    /// <returns></returns>
+    Task AuditAsync(OrderDelayAuditRequest request, CancellationToken cancellation);
+}

+ 18 - 0
src/Hotline.Application/OrderApp/OrderDelayApp/OrderDelayApplication.cs

@@ -0,0 +1,18 @@
+using Hotline.Share.Dtos.Order.OrderDelay;
+using XF.Domain.Dependency;
+
+namespace Hotline.Application.OrderApp.OrderDelayApp;
+
+public class OrderDelayApplication : IOrderDelayApplication, IScopeDependency
+{
+    /// <summary>
+    /// 延期审核
+    /// </summary>
+    /// <param name="request"></param>
+    /// <param name="cancellation"></param>
+    /// <returns></returns>
+    public async Task AuditAsync(OrderDelayAuditRequest request, CancellationToken cancellation)
+    {
+        throw new NotImplementedException();
+    }
+}

+ 15 - 0
src/Hotline.Share/Dtos/Order/OrderDelay/OrderDelayAuditRequest.cs

@@ -0,0 +1,15 @@
+using Hotline.Share.Dtos.FlowEngine.Workflow;
+
+namespace Hotline.Share.Dtos.Order.OrderDelay;
+
+public class OrderDelayAuditRequest
+{
+    public string DelayId { get; set; }
+
+    /// <summary>
+    /// 是否通过
+    /// </summary>
+    public bool IsPass { get; set; }
+    
+    public NextWorkflowDto NextWorkflow { get; set; }
+}