ok
This commit is contained in:
27
proto/share.proto
Normal file
27
proto/share.proto
Normal file
@@ -0,0 +1,27 @@
|
||||
syntax = "proto3";
|
||||
package survey;
|
||||
option go_package = ".;survey";
|
||||
import "blocks.proto";
|
||||
|
||||
// 问卷服务 - 分享管理
|
||||
service Share {
|
||||
rpc Create (IdentRequest) returns (StatusReply);
|
||||
rpc Fetch (FetchRequest) returns (ListShareReply);
|
||||
rpc SetStatus (StatusReply) returns (StatusReply);
|
||||
}
|
||||
|
||||
message ListShareReply {
|
||||
repeated ShareItem data = 1;
|
||||
int64 count = 2;
|
||||
}
|
||||
|
||||
// 分享链接
|
||||
message ShareItem {
|
||||
string id = 1; // 分享ID
|
||||
string survey_id = 2; // 问卷ID
|
||||
string url = 3; // 分享URL
|
||||
string creator_id = 4; // 创建者ID
|
||||
int64 expires_at = 6; // 过期时间
|
||||
int32 max_responses = 7; // 最大回答数(0表示不限)
|
||||
bool is_active = 8; // 是否激活
|
||||
}
|
||||
Reference in New Issue
Block a user