app-cloudep-notification-se.../internal/server/senderservice/sender_service_server.go

43 lines
1.2 KiB
Go
Raw Normal View History

2024-08-20 06:35:14 +00:00
// Code generated by goctl. DO NOT EDIT.
2025-03-01 14:10:00 +00:00
// goctl 1.7.3
2024-08-26 08:34:16 +00:00
// Source: notification.proto
2024-08-20 06:35:14 +00:00
package server
import (
"context"
"app-cloudep-notification-service/gen_result/pb/notification"
2024-08-20 10:05:39 +00:00
senderservicelogic "app-cloudep-notification-service/internal/logic/senderservice"
2024-08-20 06:35:14 +00:00
"app-cloudep-notification-service/internal/svc"
)
type SenderServiceServer struct {
svcCtx *svc.ServiceContext
notification.UnimplementedSenderServiceServer
}
func NewSenderServiceServer(svcCtx *svc.ServiceContext) *SenderServiceServer {
return &SenderServiceServer{
svcCtx: svcCtx,
}
}
// SendMail 寄信
func (s *SenderServiceServer) SendMail(ctx context.Context, in *notification.SendMailReq) (*notification.OKResp, error) {
l := senderservicelogic.NewSendMailLogic(ctx, s.svcCtx)
return l.SendMail(in)
}
// SendSms 寄簡訊
2024-08-20 06:35:14 +00:00
func (s *SenderServiceServer) SendSms(ctx context.Context, in *notification.SendSMSReq) (*notification.OKResp, error) {
l := senderservicelogic.NewSendSmsLogic(ctx, s.svcCtx)
return l.SendSms(in)
}
2025-03-01 15:15:32 +00:00
// 取得 Template
func (s *SenderServiceServer) GetStaticTemplate(ctx context.Context, in *notification.TemplateReq) (*notification.TemplateResp, error) {
l := senderservicelogic.NewGetStaticTemplateLogic(ctx, s.svcCtx)
return l.GetStaticTemplate(in)
}