50 lines
1.1 KiB
Protocol Buffer
50 lines
1.1 KiB
Protocol Buffer
syntax = "proto3"; //版本声明,使用v3版本
|
||
|
||
package notify;
|
||
option go_package = "gitlab.fusenpack.com/backend/notify;service";
|
||
|
||
// 导入google/api/annotations.proto 注释依赖
|
||
import "google/api/annotations.proto";
|
||
import "service/basic.proto";
|
||
import "google/protobuf/struct.proto";
|
||
import "google/protobuf/any.proto";
|
||
import "google/api/httpbody.proto";
|
||
|
||
//定义服务
|
||
service notify {
|
||
// 邮件注册确认
|
||
rpc EmailSend(basic.Request) returns (basic.Response) {
|
||
option (google.api.http) = {
|
||
post: "/api/notify/email/send"
|
||
body: "*"
|
||
};
|
||
}
|
||
|
||
// 邮件注册确认
|
||
rpc EmailRegisterConfirm(basic.Request) returns (basic.Response) {
|
||
option (google.api.http) = {
|
||
post: "/api/notify/email/register/confirm"
|
||
body: "*"
|
||
};
|
||
}
|
||
|
||
|
||
|
||
// rpc StreamTest(stream EmailStreamReq) returns (basic.Response) {
|
||
// option (google.api.http) = {
|
||
// post: "/api/notify/email/stream"
|
||
// body: "file_content"
|
||
// };
|
||
// }
|
||
}
|
||
|
||
message EmailSendReq {
|
||
|
||
}
|
||
|
||
message EmailStreamReq {
|
||
string file_name = 1;
|
||
google.api.HttpBody file_content = 2;
|
||
}
|
||
|