From c90f14b9bc7ebfe83af76b75454498bed74259e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Wed, 7 Oct 2026 19:17:58 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E6=B8=B8=E6=88=8F=E5=88=86=E5=8F=91?= =?UTF-8?q?=E9=A2=86=E5=9F=9F):=20=E5=88=A0=E9=99=A4=E6=97=A0=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E6=96=B9=E7=9A=84=20PublishVersionInput?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 该命令结构体只在定义与 lib 再导出出现,spacetime-module 用的是自己的 GameDistributionPublishVersionInput - 按「无现役调用方的退役对象直接清理」删除结构体、文档注释与再导出 --- .../module-game-distribution/src/commands.rs | 24 ------------------- .../module-game-distribution/src/lib.rs | 3 +-- 2 files changed, 1 insertion(+), 26 deletions(-) diff --git a/server-rs/crates/module-game-distribution/src/commands.rs b/server-rs/crates/module-game-distribution/src/commands.rs index 22a894f2c..2bdfafbfe 100644 --- a/server-rs/crates/module-game-distribution/src/commands.rs +++ b/server-rs/crates/module-game-distribution/src/commands.rs @@ -45,30 +45,6 @@ pub struct CreateVersionInput { pub created_at_micros: i64, } -/// 统一发布命令:作品 get-or-create + 建版本 + 自然幂等键收据。 -/// -/// `game_id` 与 `project_key` 至少一个非空:更新既有作品带 `game_id`,首次发布带 -/// `project_key`。幂等键由 `(owner, project_key | game_id, version_number)` 派生, -/// 调用方只提供 `request_digest`。 -#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] -pub struct PublishVersionInput { - #[serde(default, skip_serializing_if = "Option::is_none")] - pub game_id: Option, - #[serde(default, skip_serializing_if = "Option::is_none")] - pub project_key: Option, - pub owner_user_id: String, - pub version_id: String, - pub version_number: u64, - #[serde(default)] - pub price_mud_points: u64, - pub package_sha256: String, - pub package_bytes: u64, - /// 版本冻结资料的规范化 JSON。 - pub metadata_json: String, - pub request_digest: String, - pub created_at_micros: i64, -} - #[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] pub struct PurchaseGameInput { pub game_id: String, diff --git a/server-rs/crates/module-game-distribution/src/lib.rs b/server-rs/crates/module-game-distribution/src/lib.rs index 2d593b8f8..f6d265541 100644 --- a/server-rs/crates/module-game-distribution/src/lib.rs +++ b/server-rs/crates/module-game-distribution/src/lib.rs @@ -19,8 +19,7 @@ pub use application::{ PublicationOperationResult, PurchaseOperationResult, }; pub use commands::{ - CreateGameInput, CreateVersionInput, IdempotencyRequest, PublishVersionInput, PurchaseGameInput, - ReviewDecision, + CreateGameInput, CreateVersionInput, IdempotencyRequest, PurchaseGameInput, ReviewDecision, }; pub use domain::{ GAME_PURCHASE_ID_PREFIX, GameDistributionAction, GamePurchaseDecision, GamePurchaseSnapshot,