180 lines
2.0 KiB
Protocol Buffer
180 lines
2.0 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package bilibili.app.splash.v1;
|
|
|
|
import "google/protobuf/any.proto";
|
|
|
|
//
|
|
service Splash {
|
|
//
|
|
//
|
|
rpc list (SplashReq) returns (SplashReply);
|
|
}
|
|
|
|
//-请求
|
|
message SplashReq {
|
|
//
|
|
int32 width = 1;
|
|
|
|
//
|
|
int32 height = 2;
|
|
|
|
//
|
|
string birth = 3;
|
|
|
|
//
|
|
string adExtra = 4;
|
|
|
|
//
|
|
string network = 5;
|
|
}
|
|
|
|
//-回复
|
|
message SplashReply {
|
|
//
|
|
int32 maxTime = 1;
|
|
|
|
//
|
|
int32 minInterval = 2;
|
|
|
|
//
|
|
int32 pullInterval = 3;
|
|
|
|
//
|
|
repeated SplashItem list = 4;
|
|
|
|
//
|
|
repeated ShowStrategy show = 5;
|
|
}
|
|
|
|
//
|
|
message ShowStrategy {
|
|
//
|
|
int32 id = 1;
|
|
|
|
//
|
|
int64 stime = 2;
|
|
|
|
//
|
|
int64 etime = 3;
|
|
}
|
|
|
|
//
|
|
message SplashItem {
|
|
//
|
|
int32 id = 1;
|
|
|
|
//
|
|
int32 type = 2;
|
|
|
|
//
|
|
int32 cardType = 3;
|
|
|
|
//
|
|
int32 duration = 4;
|
|
|
|
//
|
|
int64 beginTime = 5;
|
|
|
|
//
|
|
int64 endTime = 6;
|
|
|
|
//
|
|
string thumb = 7;
|
|
|
|
//
|
|
string hash = 8;
|
|
|
|
//
|
|
string logoUrl = 9;
|
|
|
|
//
|
|
string logoHash = 10;
|
|
|
|
//
|
|
string videoUrl = 11;
|
|
|
|
//
|
|
string videoHash = 12;
|
|
|
|
//
|
|
int32 videoWidth = 13;
|
|
|
|
//
|
|
int32 videoHeight = 14;
|
|
|
|
//
|
|
string schema = 15;
|
|
|
|
//
|
|
string schemaTitle = 16;
|
|
|
|
//
|
|
string schemaPackageName = 17;
|
|
|
|
//
|
|
repeated string schemaCallupWhiteList = 18;
|
|
|
|
//
|
|
int32 skip = 19;
|
|
|
|
//
|
|
string uri = 20;
|
|
|
|
//
|
|
string uriTitle = 21;
|
|
|
|
//
|
|
int32 source = 22;
|
|
|
|
//
|
|
int32 cmMark = 23;
|
|
|
|
//
|
|
string adCb = 24;
|
|
|
|
//
|
|
int64 resourceId = 25;
|
|
|
|
//
|
|
string requestId = 26;
|
|
|
|
//
|
|
string clientIp = 27;
|
|
|
|
//
|
|
bool isAd = 28;
|
|
|
|
//
|
|
bool isAdLoc = 29;
|
|
|
|
//
|
|
google.protobuf.Any extra = 30;
|
|
|
|
//
|
|
int64 cardIndex = 31;
|
|
|
|
//
|
|
int64 serverType = 32;
|
|
|
|
//
|
|
int64 index = 33;
|
|
|
|
//
|
|
string clickUrl = 34;
|
|
|
|
//
|
|
string showUrl = 35;
|
|
|
|
//
|
|
int32 timeTarget = 36;
|
|
|
|
//
|
|
int32 encryption = 37;
|
|
|
|
//
|
|
bool enablePreDownload = 38;
|
|
|
|
//
|
|
bool enableBackgroundDownload = 39;
|
|
} |