protobuf简介
protobuf语法
syntax = "proto3";
package protocol;
import "core/abc_types.proto";
option go_package = "github.com/BlockABC/wallet_permission_server/grpc/core";
enum AbcPermFlag {
Null = 0;//权限清空 Valid = 1;//权限有效 Forbidden = 2;//权限被禁}
/*** 代币和用户公用此权限单位,但是用户不区分平台,代币区分平台*/message AbcPermission {
AbcPermFlag flag = 1[json_name="flag"]; //权限标识,0表示清空,1表示有效,2表示封禁 string platform = 3[json_name="platform"]; //平台信息,当设置平台时,允许用逗号区分多个平台进行批量设置}protobuf支持类型
protobuf编码
代码生成
三方工具
最后更新于