syntax = "proto3"; package hyapp.activity.v1; option go_package = "hyapp.local/api/proto/activity/v1;activityv1"; // RequestMeta 是 activity-service 内部 RPC 的最小追踪元信息。 message RequestMeta { string request_id = 1; string caller = 2; string gateway_node_id = 3; int64 sent_at_ms = 4; string app_code = 5; } // PingActivityRequest 用于验证 activity-service gRPC 链路可用。 message PingActivityRequest { RequestMeta meta = 1; } // PingActivityResponse 返回服务是否接受请求。 message PingActivityResponse { bool ok = 1; string node_id = 2; } // GetActivityStatusRequest 查询活动服务底座状态。 message GetActivityStatusRequest { RequestMeta meta = 1; string activity_id = 2; } // GetActivityStatusResponse 返回活动是否启用。 message GetActivityStatusResponse { string activity_id = 1; string status = 2; } // ActivityService 只暴露同步查询,不把事件消费伪装成 RPC。 service ActivityService { rpc PingActivity(PingActivityRequest) returns (PingActivityResponse); rpc GetActivityStatus(GetActivityStatusRequest) returns (GetActivityStatusResponse); }