Create & Init Project...

This commit is contained in:
2019-04-22 18:49:16 +08:00
commit fc4fa37393
25440 changed files with 4054998 additions and 0 deletions

View File

@@ -0,0 +1,64 @@
load(
"@io_bazel_rules_go//proto:def.bzl",
"go_proto_library",
)
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_library",
)
proto_library(
name = "proto_proto",
srcs = ["forward_index.proto"],
tags = ["automanaged"],
deps = [
"//app/job/bbq/recall/proto/quality:quality_proto",
"@gogo_special_proto//github.com/gogo/protobuf/gogoproto",
],
)
go_proto_library(
name = "proto_go_proto",
compilers = ["@io_bazel_rules_go//proto:gogofast_proto"],
importpath = "go-common/app/job/bbq/recall/proto",
proto = ":proto_proto",
tags = ["automanaged"],
deps = [
"//app/job/bbq/recall/proto/quality:quality_go_proto",
"@com_github_gogo_protobuf//gogoproto:go_default_library",
],
)
go_library(
name = "go_default_library",
srcs = [],
embed = [":proto_go_proto"],
importpath = "go-common/app/job/bbq/recall/proto",
tags = ["automanaged"],
visibility = ["//visibility:public"],
deps = [
"//app/job/bbq/recall/proto/quality:go_default_library",
"@com_github_gogo_protobuf//gogoproto:go_default_library",
"@com_github_gogo_protobuf//proto:go_default_library",
],
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [
":package-srcs",
"//app/job/bbq/recall/proto/quality:all-srcs",
],
tags = ["automanaged"],
visibility = ["//visibility:public"],
)

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,38 @@
syntax = "proto3";
package bbq.job.recall.forwardindex;
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
import "app/job/bbq/recall/proto/quality/quality.proto";
option go_package = "proto";
option (gogoproto.goproto_getters_all) = false;
option (gogoproto.goproto_stringer_all) = false;
option (gogoproto.stringer_all) = true;
message ForwardIndex {
uint64 svid = 1 [(gogoproto.customname) = "SVID"]; //视频id
VideoInfo basic_info = 2 [(gogoproto.customname) = "BasicInfo"];
VideoQuality video_quality = 3 [(gogoproto.customname) = "VideoQuality"]; //月 度视频质量指标
}
message VideoInfo {
uint64 svid = 1 [(gogoproto.customname) = "SVID"];
string title = 2 [(gogoproto.customname) = "Title"];
string content = 3 [(gogoproto.customname) = "Content"];
uint64 mid = 4 [(gogoproto.customname) = "MID"];
uint64 avid = 5 [(gogoproto.customname) = "AVID"];
uint64 cid = 6 [(gogoproto.customname) = "CID"];
int64 pubtime = 7 [(gogoproto.customname) = "PubTime"];
int64 ctime = 8 [(gogoproto.customname) = "CTime"];
int64 mtime = 9 [(gogoproto.customname) = "MTime"];
uint32 duration = 10 [(gogoproto.customname) = "Duration"];
int32 state = 11 [(gogoproto.customname) = "State"];
repeated Tag tags = 12 [(gogoproto.customname) = "Tags"];
}
message Tag {
string name = 1 [(gogoproto.customname) = "TagName"];
int32 type = 2 [(gogoproto.customname) = "TagType"];
int32 ID = 3 [(gogoproto.customname) = "TagID"];
}

View File

@@ -0,0 +1,54 @@
load(
"@io_bazel_rules_go//proto:def.bzl",
"go_proto_library",
)
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_library",
)
proto_library(
name = "quality_proto",
srcs = ["quality.proto"],
tags = ["automanaged"],
deps = ["@gogo_special_proto//github.com/gogo/protobuf/gogoproto"],
)
go_proto_library(
name = "quality_go_proto",
compilers = ["@io_bazel_rules_go//proto:gogofast_proto"],
importpath = "go-common/app/job/bbq/recall/proto/quality",
proto = ":quality_proto",
tags = ["automanaged"],
deps = ["@com_github_gogo_protobuf//gogoproto:go_default_library"],
)
go_library(
name = "go_default_library",
srcs = [],
embed = [":quality_go_proto"],
importpath = "go-common/app/job/bbq/recall/proto/quality",
tags = ["automanaged"],
visibility = ["//visibility:public"],
deps = [
"@com_github_gogo_protobuf//gogoproto:go_default_library",
"@com_github_gogo_protobuf//proto:go_default_library",
],
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [":package-srcs"],
tags = ["automanaged"],
visibility = ["//visibility:public"],
)

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,44 @@
syntax = "proto3";
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
option go_package = "quality";
option (gogoproto.goproto_getters_all) = false;
option (gogoproto.goproto_stringer_all) = false;
option (gogoproto.stringer_all) = true;
message VideoQuality {
string svid = 1; //视频id
Quality quality_info_m = 2; //月 度视频质量指标
Quality quality_info_w = 3; //周 视频质量指标
Quality quality_info_h = 4; //天 视频质量指标
Quality quality_info_ms_m = 5; //月度 主站视频质量指标
Quality quality_info_ms_w = 6; //周 主站视频质量指标
Quality quality_info_ms_h = 7; //天 主站视频质量指标
}
//质量
message Quality {
uint64 pub_time = 1; //发布时间
uint32 play_cnt = 2; //播放数
uint32 absolute_play_cnt = 3; //播完数
uint32 fav_cnt = 4; //收藏数
uint32 like_cnt = 5; //点赞数
uint32 coin_cnt = 6; //投币数
uint32 share_cnt = 7; //分享数
uint32 danmu_cnt = 8; //弹幕数
uint32 neg_eval_cnt = 9; //负面评价数
uint32 comment_add_cnt = 10; //评论数
uint32 comment_like_cnt = 11; //评论点赞
uint32 comment_report_cnt = 12; //评论回复
double absolute_play_rate = 13; //播完率:平滑 播完 / 播放数
double like_rate = 14; //点赞率:平滑 点赞 / 播放数
double share_rate = 15; //分享率:平滑 分享 / 播放数
double reply_rate = 16; //回复率:平滑 (评论 + 评论回复 + 评论点赞) / 播放数
uint32 imp_cnt = 17; //曝光数
}