60 lines
1.8 KiB
Protocol Buffer
60 lines
1.8 KiB
Protocol Buffer
syntax = "proto3";
|
||
|
||
package room_ex.v1;
|
||
|
||
option go_package = "v1";
|
||
|
||
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
|
||
|
||
service BannerMng {
|
||
|
||
/** 获取新后台配置的banner
|
||
*
|
||
*/
|
||
rpc getNewBanner (BannerMngGetNewBannerReq) returns (BannerMngGetNewBannerResp);
|
||
}
|
||
|
||
|
||
|
||
message BannerMngGetNewBannerReq {
|
||
// 业务id,首页为0,web主站hove为1
|
||
int64 platform = 1 [(gogoproto.jsontag) = "platform"];
|
||
// 第几帧,0表示取全部
|
||
int64 position = 2 [(gogoproto.jsontag) = "position"];
|
||
// 平台
|
||
string userPlatform = 3 [(gogoproto.jsontag) = "userPlatform"];
|
||
// 设备
|
||
string userDevice = 4 [(gogoproto.jsontag) = "userDevice"];
|
||
// 版本号
|
||
int64 build = 5 [(gogoproto.jsontag) = "build"];
|
||
// 是否返回所有版本配置:是,则不论build传的值,全返回banner和版本配置
|
||
int64 returnBuilds = 6 [(gogoproto.jsontag) = "returnBuilds"];
|
||
}
|
||
|
||
message BannerMngGetNewBannerResp {
|
||
// code
|
||
int64 code = 1 [(gogoproto.jsontag) = "code"];
|
||
// msg
|
||
string msg = 2 [(gogoproto.jsontag) = "msg"];
|
||
//
|
||
repeated NewBanner data = 3 [(gogoproto.jsontag) = "data"];
|
||
|
||
message NewBanner {
|
||
// banner id
|
||
string id = 1 [(gogoproto.jsontag) = "id"];
|
||
// 图片地址
|
||
string pic = 2 [(gogoproto.jsontag) = "pic"];
|
||
// 图片地址
|
||
string img = 3 [(gogoproto.jsontag) = "img"];
|
||
// 跳转链接
|
||
string link = 4 [(gogoproto.jsontag) = "link"];
|
||
// 标题
|
||
string title = 5 [(gogoproto.jsontag) = "title"];
|
||
// 第几帧
|
||
string position = 6 [(gogoproto.jsontag) = "position"];
|
||
// 权重
|
||
string sort_num = 7 [(gogoproto.jsontag) = "sort_num"];
|
||
// 注释
|
||
string remark = 8 [(gogoproto.jsontag) = "remark"];
|
||
}
|
||
} |