diff --git a/src/Api/TakeoutSaaS.TenantApi/Contracts/Store/StorePickupContracts.cs b/src/Api/TakeoutSaaS.TenantApi/Contracts/Store/StorePickupContracts.cs
index ecc5758..03228cf 100644
--- a/src/Api/TakeoutSaaS.TenantApi/Contracts/Store/StorePickupContracts.cs
+++ b/src/Api/TakeoutSaaS.TenantApi/Contracts/Store/StorePickupContracts.cs
@@ -227,6 +227,21 @@ public sealed class SavePickupFineRuleRequest
public PickupFineRuleDto FineRule { get; set; } = new();
}
+///
+/// 保存自提模式请求。
+///
+public sealed class SavePickupModeRequest
+{
+ ///
+ /// StoreId。
+ ///
+ public string StoreId { get; set; } = string.Empty;
+ ///
+ /// Mode。
+ ///
+ public string Mode { get; set; } = string.Empty;
+}
+
///
/// 复制自提设置请求。
///
diff --git a/src/Api/TakeoutSaaS.TenantApi/Controllers/StorePickupController.cs b/src/Api/TakeoutSaaS.TenantApi/Controllers/StorePickupController.cs
index 0266981..36bdf6d 100644
--- a/src/Api/TakeoutSaaS.TenantApi/Controllers/StorePickupController.cs
+++ b/src/Api/TakeoutSaaS.TenantApi/Controllers/StorePickupController.cs
@@ -182,6 +182,26 @@ public sealed class StorePickupController(
return ApiResponse