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,70 @@
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"],
deps = [
"//app/service/main/ugcpay-rank/internal/model:model_proto",
"@com_google_protobuf//:empty_proto",
"@gogo_special_proto//github.com/gogo/protobuf/gogoproto",
],
)
go_proto_library(
name = "v1_go_proto",
compilers = ["@io_bazel_rules_go//proto:gogofast_grpc"],
importpath = "go-common/app/service/main/ugcpay-rank/api/v1",
proto = ":v1_proto",
tags = ["automanaged"],
deps = [
"//app/service/main/ugcpay-rank/internal/model:model_go_proto",
"@com_github_gogo_protobuf//gogoproto:go_default_library",
"@io_bazel_rules_go//proto/wkt:empty_go_proto",
],
)
go_library(
name = "go_default_library",
srcs = [
"client.go",
"generate.go",
],
embed = [":v1_go_proto"],
importpath = "go-common/app/service/main/ugcpay-rank/api/v1",
tags = ["automanaged"],
visibility = ["//visibility:public"],
deps = [
"//app/service/main/ugcpay-rank/internal/model:go_default_library",
"//library/net/rpc/warden:go_default_library",
"@com_github_gogo_protobuf//gogoproto:go_default_library",
"@com_github_gogo_protobuf//proto:go_default_library",
"@io_bazel_rules_go//proto/wkt:empty_go_proto",
"@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,66 @@
syntax = "proto3";
option go_package = "v1";
option (gogoproto.goproto_getters_all) = false;
package ugcpay.service.rank.v1;
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
import "app/service/main/ugcpay-rank/internal/model/model.proto";
import "google/protobuf/empty.proto";
message RankElecAVReq{
int64 UPMID = 1 ;
int64 AVID = 2 ;
int64 RankSize = 3 [(gogoproto.casttype) = "int"];
}
message RankElecUPReq{
int64 UPMID = 1 ;
int64 RankSize = 2 [(gogoproto.casttype) = "int"];
}
message RankElecMonthReq{
int64 UPMID = 1 ;
int64 AVID = 2 ;
int64 RankSize = 3 [(gogoproto.casttype) = "int"];
}
message RankElecMonthResp{
main.account.ugcpay.service.model.RankElecUPProto UP = 1 ;
main.account.ugcpay.service.model.RankElecAVProto AV = 2 ;
}
message RankElecUPResp{
main.account.ugcpay.service.model.RankElecUPProto UP = 1 ;
}
message RankElecAVResp{
main.account.ugcpay.service.model.RankElecAVProto AV = 1 ;
}
message RankElecUpdateOrderReq{
int64 AVID = 1 ;
int64 UPMID = 2 ;
int64 PayMID = 3 ;
int64 Ver = 4 ;
int64 Fee = 5 ;
}
message RankElecUpdateMessageReq{
int64 AVID = 1 ;
int64 UPMID = 2 ;
int64 PayMID = 3 ;
int64 Ver = 4 ;
string Message = 5 ;
bool Hidden = 6 ;
}
service UGCPayRank {
rpc RankElecAllAV(RankElecAVReq) returns (RankElecAVResp);
rpc RankElecMonthAV(RankElecAVReq) returns (RankElecAVResp);
rpc RankElecMonthUP(RankElecUPReq) returns (RankElecUPResp);
rpc RankElecMonth(RankElecMonthReq) returns (RankElecMonthResp);
rpc RankElecUpdateOrder(RankElecUpdateOrderReq) returns (.google.protobuf.Empty);
rpc RankElecUpdateMessage(RankElecUpdateMessageReq) returns (.google.protobuf.Empty);
}

View File

@@ -0,0 +1,22 @@
package v1
import (
"context"
"go-common/library/net/rpc/warden"
"google.golang.org/grpc"
)
// AppID unique app id for service discovery
const AppID = "ugcpay.service.rank"
// NewClient new identify grpc client
func NewClient(cfg *warden.ClientConfig, opts ...grpc.DialOption) (UGCPayRankClient, error) {
client := warden.NewClient(cfg, opts...)
conn, err := client.Dial(context.Background(), "discovery://default/"+AppID)
if err != nil {
return nil, err
}
return NewUGCPayRankClient(conn), nil
}

View File

@@ -0,0 +1,4 @@
package v1
// 生成 gRPC 代码
//go:generate $GOPATH/src/go-common/app/tool/warden/protoc.sh