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,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 = "v1_proto",
srcs = ["api.proto"],
tags = ["automanaged"],
)
go_proto_library(
name = "v1_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "go-common/app/service/main/resource/api/v1",
proto = ":v1_proto",
tags = ["automanaged"],
)
go_library(
name = "go_default_library",
srcs = ["client.go"],
embed = [":v1_go_proto"],
importpath = "go-common/app/service/main/resource/api/v1",
tags = ["automanaged"],
visibility = ["//visibility:public"],
deps = [
"//library/net/rpc/warden:go_default_library",
"@com_github_gogo_protobuf//proto:go_default_library",
"@org_golang_google_grpc//:go_default_library",
"@org_golang_x_net//context: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,48 @@
syntax = "proto3";
// use {app_id}.{version} as package name
package resource.service.v1;
// specify golang package name
option go_package = "v1";
// The greeting service definition.
service Resource {
//相关推荐列表
//-400:RequestErr -404:NothingFound
rpc Relate(RelateRequest) returns (SpecialReply){};
}
//相关推荐请求参数
message RelateRequest{
//pgc seasonID
int64 id = 1;
string mobi_app = 2;
string device = 3;
int32 build = 4;
}
message SpecialReply{
//主键id
int64 id = 1;
//特殊卡片标题
string title = 2;
//特殊卡片描述
string desc = 3;
//特殊卡片单列封面
string cover = 4;
//特殊卡片双列封面
string scover = 5;
//跳转类型 URL:0 游戏小卡:1 稿件:2 番剧:3 直播:4 专栏:6 每日精选:7 歌单:8 歌曲:9 相簿:10 小视频:11
int32 re_type = 6;
//跳转参数
string re_value = 7;
//角标文字
string corner = 8;
//卡片类型 1特殊小卡 2特殊大卡 3置顶卡片
int32 card = 9;
//特殊大卡参数 如果是1020*300则封面比例为34 如果是1020*378则封面比例为27
string siz = 10;
//位置
int32 position = 11;
}

View File

@@ -0,0 +1,25 @@
package v1
import (
"context"
"fmt"
"go-common/library/net/rpc/warden"
"google.golang.org/grpc"
)
// AppID .
const AppID = "resource.service"
// NewClient new grpc client
func NewClient(cfg *warden.ClientConfig, opts ...grpc.DialOption) (ResourceClient, error) {
client := warden.NewClient(cfg, opts...)
cc, err := client.Dial(context.Background(), fmt.Sprintf("discovery://default/%s", AppID))
if err != nil {
return nil, err
}
return NewResourceClient(cc), nil
}
//go:generate $GOPATH/src/go-common/app/tool/warden/protoc.sh