Skip to content

Commit

Permalink
proto
Browse files Browse the repository at this point in the history
  • Loading branch information
ixre committed Oct 17, 2020
1 parent 8d56db0 commit 30559bf
Show file tree
Hide file tree
Showing 37 changed files with 42 additions and 31 deletions.
10 changes: 4 additions & 6 deletions core/etcd/selector.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ type Selector interface {
type serverSelector struct {
cli *clientv3.Client
nodes []Node
config clientv3.Config
alg SelectAlgorithm
last int
name string
Expand All @@ -50,7 +49,6 @@ func NewSelector(name string, config clientv3.Config, alg SelectAlgorithm) (Sele
return nil, err
}
var s = &serverSelector{
config: config,
cli: cli,
name: name,
alg: alg,
Expand Down Expand Up @@ -79,7 +77,7 @@ func (s *serverSelector) Next() (Node, error) {
}
// 随机算法
//i := rand.Int() % len(s.nodes)
i := rand.Intn(len(s.nodes))
i := rand.Intn(l)
return s.nodes[i], nil
}

Expand All @@ -100,8 +98,8 @@ func (s *serverSelector) Watch() {
s.AddNode(node)
case clientv3.EventTypeDelete:
keyArray := strings.Split(string(e.Kv.Key), "/")
if len(keyArray) <= 0 {
log.Printf("[EventTypeDelete] key Split err")
if len(keyArray) == 0 {
println("[ Etcd][ Event]: delete node key is empty")
return
}
nodeId, err := strconv.Atoi(keyArray[len(keyArray)-1])
Expand Down Expand Up @@ -160,7 +158,7 @@ func (s *serverSelector) loadNodes() {
for _, kv := range res.Kvs {
node, err := s.GetVal(kv.Value)
if err != nil {
log.Printf("[GetVal] err : %s", err.Error())
log.Println("[ Etcd][ Error]: load nodes failed! error : " + err.Error())
continue
}
s.nodes = append(s.nodes, node)
Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/advertisement_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "AdvertisementServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";
import "message/advertisement.proto";
Expand Down
3 changes: 2 additions & 1 deletion core/service/idl/aftersales_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
syntax = "proto3";
option go_package = ".;proto";
//option java_outer_classname = "AfterSalesServiceR";
option java_package="com.github.go2o.rpc";
option java_outer_classname = "AfterSalesServiceOuterClass";

import "global.proto";

Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/cart_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "CartServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";
import "message/cart.proto";
Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/content_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "ContentServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";

Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/express_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "ExpressServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";

Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/finance_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "FinanceServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";

Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/foundation_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "FoundationServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";

Expand Down
3 changes: 2 additions & 1 deletion core/service/idl/global.proto
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
//namespace go go2o.core.service.thrift.auto_gen.rpc.ttype
syntax = "proto3";
option go_package = ".;proto";
option java_package="com.github.go2o.rpc";

message Empty {
}
Expand Down Expand Up @@ -61,7 +62,7 @@ enum ESettingBasis {

/** 价格计算方式 */
enum EPriceBasis {
_ = 0;
_Unused = 0;
/** 原价 */
Original = 1;
/** 会员折扣价 */
Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/item_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "ItemServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";
import "message/item.proto";
Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/member_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "MemberServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";
import "message/bank.proto";
Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/merchant_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "MerchantServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";
import "message/merchant.proto";
Expand Down
1 change: 1 addition & 0 deletions core/service/idl/message/advertisement.proto
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_package="com.github.go2o.rpc";

// 广告分组
message SAdGroup {
Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/message/bank.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";

option java_package="com.github.go2o.rpc";

message BankCardAddRequest {
sint64 OwnerId = 1;
Expand Down
1 change: 1 addition & 0 deletions core/service/idl/message/cart.proto
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_package="com.github.go2o.rpc";


message WsCartRequest {
Expand Down
1 change: 1 addition & 0 deletions core/service/idl/message/coupon.proto
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
syntax = "proto3";
option go_package = ".;proto";
option java_package="com.github.go2o.rpc";


1 change: 1 addition & 0 deletions core/service/idl/message/item.proto
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_package="com.github.go2o.rpc";

// 商品销售类型
enum EItemSalesType {
Expand Down
1 change: 1 addition & 0 deletions core/service/idl/message/member.proto
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_package="com.github.go2o.rpc";

import "global.proto";

Expand Down
1 change: 1 addition & 0 deletions core/service/idl/message/merchant.proto
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_package="com.github.go2o.rpc";

// 商家
message SMerchant {
Expand Down
1 change: 1 addition & 0 deletions core/service/idl/message/order.proto
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_package="com.github.go2o.rpc";

/** 订单状态 */
enum EOrderState {
Expand Down
1 change: 1 addition & 0 deletions core/service/idl/message/payment.proto
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_package="com.github.go2o.rpc";

enum PaymentAccountType {
// 余额支付
Expand Down
1 change: 1 addition & 0 deletions core/service/idl/message/product.proto
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_package="com.github.go2o.rpc";

message DeleteProductRequest {
int64 SellerId = 1;
Expand Down
1 change: 1 addition & 0 deletions core/service/idl/message/shipment.proto
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_package="com.github.go2o.rpc";

// 覆盖区域
message SCoverageValue {
Expand Down
1 change: 1 addition & 0 deletions core/service/idl/message/shop.proto
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_package="com.github.go2o.rpc";

// 店铺
message SShop {
Expand Down
1 change: 1 addition & 0 deletions core/service/idl/message/wallet.proto
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
syntax = "proto3";
option go_package = ".;proto";
option java_package="com.github.go2o.rpc";

2 changes: 1 addition & 1 deletion core/service/idl/message_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "MessageServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";

Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/order_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "OrderServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";
import "message/order.proto";
Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/payment_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "PaymentServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";

Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/product_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "ProductServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";
import "message/product.proto";
Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/query_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "QueryServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";
import "message/order.proto";
Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/registry_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "RegistryServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";

Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/shipment_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "ShipmentServiceR";
option java_package="com.github.go2o.rpc";


import "global.proto";
Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/shop_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "ShopServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";
import "message/shop.proto";
Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/status_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "StatusServiceR";
option java_package="com.github.go2o.rpc";

import "global.proto";

Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/test.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "GreeterServiceR";
option java_package="com.github.go2o.rpc";


enum EState {
Expand Down
2 changes: 1 addition & 1 deletion core/service/idl/wallet_service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
syntax = "proto3";
option go_package = ".;proto";
option java_outer_classname = "WalletServiceR";
option java_package="com.github.go2o.rpc";


import "global.proto";
Expand Down
3 changes: 1 addition & 2 deletions go2o-serve.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ import (
"go.etcd.io/etcd/clientv3"
"go2o/app"
"go2o/app/daemon"
"go2o/app/restapi"
"go2o/core"
"go2o/core/msq"
"go2o/core/service"
Expand Down Expand Up @@ -138,7 +137,7 @@ func main() {
go daemon.Run(newApp)
}
// 运行REST API
go restapi.Run(ch, newApp, domain, apiPort)
//go restapi.Run(ch, newApp, domain, apiPort)
<-ch
}

Expand Down

0 comments on commit 30559bf

Please sign in to comment.