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

49 lines
1.5 KiB
Go
Raw Normal View History

2024-08-20 06:35:14 +00:00
// Code generated by goctl. DO NOT EDIT.
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-27 07:45:34 +00:00
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)
}
// SendMailByTemplateId 寄送模板信件
2024-08-20 06:35:14 +00:00
func (s *SenderServiceServer) SendMailByTemplateId(ctx context.Context, in *notification.SendByTemplateIDReq) (*notification.OKResp, error) {
l := senderservicelogic.NewSendMailByTemplateIdLogic(ctx, s.svcCtx)
return l.SendMailByTemplateId(in)
}
// SendSmsByTemplateId 寄送模板簡訊
2024-08-20 06:35:14 +00:00
func (s *SenderServiceServer) SendSmsByTemplateId(ctx context.Context, in *notification.SendByTemplateIDReq) (*notification.OKResp, error) {
l := senderservicelogic.NewSendSmsByTemplateIdLogic(ctx, s.svcCtx)
return l.SendSmsByTemplateId(in)
}