44 lines
1.1 KiB
Protocol Buffer
44 lines
1.1 KiB
Protocol Buffer
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);
|
|
}
|