48 lines
		
	
	
		
			712 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			712 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 TemplateReq {
 | |
|   string language = 1;
 | |
|   string template_id = 2;
 | |
| }
 | |
| 
 | |
| message TemplateResp {
 | |
|   string title = 1;
 | |
|   string body = 2;
 | |
| }
 | |
| 
 | |
| 
 | |
| service SenderService {
 | |
|   // SendMail 寄信
 | |
|   rpc SendMail(SendMailReq) returns(OKResp);
 | |
|   // SendSms 寄簡訊
 | |
|   rpc SendSms(SendSMSReq) returns(OKResp);
 | |
|   // 取得 Template
 | |
|   rpc GetStaticTemplate(TemplateReq) returns(TemplateResp);
 | |
| }
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 |