55 lines
1.7 KiB
Protocol Buffer
55 lines
1.7 KiB
Protocol Buffer
syntax = "proto3";
|
||
|
||
package room.v1;
|
||
|
||
option go_package = "v1";
|
||
|
||
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
|
||
|
||
service RoomPendant {
|
||
|
||
/** 根据roomids批量获取角标
|
||
*
|
||
*/
|
||
rpc getPendantByIds (RoomPendantGetPendantByIdsReq) returns (RoomPendantGetPendantByIdsResp);
|
||
}
|
||
|
||
|
||
|
||
message RoomPendantGetPendantByIdsReq {
|
||
//
|
||
repeated int64 ids = 1 [(gogoproto.jsontag) = "ids"];
|
||
// 类型 "frame"房间页边框 , "badge"房间页角标 "index_badge"首页角标 "mobile_frame"移动端房间页边框 , "mobile_badge"移动端房间页角标 "mobile_index_badge"移动端首页角标
|
||
string type = 2 [(gogoproto.jsontag) = "type"];
|
||
// 位置0无1左上2右上3右下4左下 【5.29显示更新】:服务端还是吐右上,5.29客户端显示在左上,对应的背景图片
|
||
int64 position = 3 [(gogoproto.jsontag) = "position"];
|
||
}
|
||
|
||
message RoomPendantGetPendantByIdsResp {
|
||
// code
|
||
int64 code = 1 [(gogoproto.jsontag) = "code"];
|
||
// msg
|
||
string msg = 2 [(gogoproto.jsontag) = "msg"];
|
||
//
|
||
PendantInfo data = 3 [(gogoproto.jsontag) = "data"];
|
||
|
||
message Result {
|
||
//
|
||
string type = 1 [(gogoproto.jsontag) = "type"];
|
||
//
|
||
int64 expire_time = 2 [(gogoproto.jsontag) = "expire_time"];
|
||
//
|
||
string name = 3 [(gogoproto.jsontag) = "name"];
|
||
//
|
||
string value = 4 [(gogoproto.jsontag) = "value"];
|
||
//
|
||
string bg_color = 5 [(gogoproto.jsontag) = "bg_color"];
|
||
//
|
||
string bg_pic = 6 [(gogoproto.jsontag) = "bg_pic"];
|
||
}
|
||
|
||
message PendantInfo {
|
||
//
|
||
map<int64, Result> result = 1 [(gogoproto.jsontag) = "result"];
|
||
}
|
||
} |