type ProdModel struct {
ProdId int `json:"pid"`
ProdName string `json:"pname"`
}
message ProdModel {
int32 ProdID = 1;
string ProdName = 2;
}
syntax = "proto3";
package Models;
message ProdModel {
// @inject_tag: json:"pid"
int32 ProdID = 1;
// @inject_tag: json:"pname"
string ProdName = 2;
}
message ProdRequest {
int32 size = 1;
}
message ProdListResponse {
repeated ProdModel data = 1;
}
protoc --micro_out=../ --go_out=../ Prods.proto
protoc-go-inject-tag -input=../Prods.pb.go
原文:https://www.cnblogs.com/hualou/p/12103678.html