app-cloudep-notification-se.../generate/protobuf/notification.proto

47 lines
842 B
Protocol Buffer

syntax = "proto3";
package notification;
option go_package="./notification";
// OKResp
message OKResp {}
// NoneReq
message NoneReq {}
message SendMailReq {
string to = 1;
string subject = 2;
string body = 3;
string from =4;
}
message SendSMSReq {
string to = 1;
string body = 2;
string recipient_name=3;
}
message SendByTemplateIDReq {
string to = 1;
string template_id =2;
string lang=3;
map<string, string> content_data = 4;
}
service SenderService {
// SendMail 寄信
rpc SendMail(SendMailReq) returns(OKResp);
// SendSms 寄簡訊
rpc SendSms(SendSMSReq) returns(OKResp);
// SendMailByTemplateId 寄送模板信件
rpc SendMailByTemplateId(SendByTemplateIDReq) returns(OKResp);
// SendSmsByTemplateId 寄送模板簡訊
rpc SendSmsByTemplateId(SendByTemplateIDReq) returns(OKResp);
}