diff --git a/src/SJZY.Track.Application.Contract/SJZY.Track.Application.Contract.csproj b/src/SJZY.Track.Application.Contract/SJZY.Track.Application.Contract.csproj
index de5d1421..0a863be2 100644
--- a/src/SJZY.Track.Application.Contract/SJZY.Track.Application.Contract.csproj
+++ b/src/SJZY.Track.Application.Contract/SJZY.Track.Application.Contract.csproj
@@ -4,7 +4,7 @@
net7.0
- 0.0.2
+ 1.0.0
diff --git a/src/SJZY.Track.Application.Contract/Services/IOrderService.cs b/src/SJZY.Track.Application.Contract/Services/IOrderService.cs
new file mode 100644
index 00000000..eb14b092
--- /dev/null
+++ b/src/SJZY.Track.Application.Contract/Services/IOrderService.cs
@@ -0,0 +1,14 @@
+using SJZY.Track.Application.Contract.Dtos.ProvideServices;
+using Volo.Abp;
+
+namespace SJZY.Track.Application.Contract.Services;
+
+public interface IOrderService : IRemoteService
+{
+ ///
+ /// 创建订单,订单已存在则视为更新
+ ///
+ ///
+ ///
+ Task UpsertAsync(UpsertOrderInput input);
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Services/ProvideServices/OrderService.cs b/src/SJZY.Track.Application/Services/ProvideServices/OrderService.cs
index 1de07174..3d639bb0 100644
--- a/src/SJZY.Track.Application/Services/ProvideServices/OrderService.cs
+++ b/src/SJZY.Track.Application/Services/ProvideServices/OrderService.cs
@@ -1,4 +1,5 @@
using SJZY.Track.Application.Contract.Dtos.ProvideServices;
+using SJZY.Track.Application.Contract.Services;
using SJZY.Track.Domain.Aggregates.OrderAggregate;
using SJZY.UserCenter.HttpApi.Services;
@@ -9,7 +10,7 @@ namespace SJZY.Track.Application.Services.ProvideServices;
///
[ApiExplorerSettings(GroupName = "提供接口")]
[Route("/ProviderService")]
-public class OrderService : ApplicationService
+public class OrderService : ApplicationService, IOrderService
{
private readonly IOrderRepository _orderRepository;