You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
syntax = "proto3" ; // 版本号
option go_package = "./;proto" ; //参数1 表示生成到哪个目录 , 参数2 表示生成的文件的package
package proto ; //默认在哪个包
//结构体
message Order {
int64 id = 1 ;
string no = 2 ;
string tel = 3 ;
string address = 4 ;
string addTime = 5 ;
OrderStatus status = 6 ;
message Producets {
int64 id = 1 ;
string title = 2 ;
double price = 3 ;
int32 num = 4 ;
}
Producets producets = 7 ;
}
//也可写这里
// message Producets {
// int64 id = 1;
// string title = 2;
// double price =3;
// int32 num = 4;
// }
//请求 request struct
message OrderRequest {
int32 activityType = 1 ;
}
//响应 resp struct
message OrderResp {
int32 discountAmount = 1 ;
string code = 2 ;
string msg = 3 ;
}
enum OrderStatus {
FIRST_VAL = 0 ; //The first enum value must be zero in proto3.
SECOND_VAL = 1 ;
}
//RPC 服务 接口
service SearchService {
//rpc 服务
rpc SearchOrder ( OrderRequest ) returns ( OrderResp ) { }
}