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 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); }