app-cloudep-notification-se.../client/senderservice/sender_service.go

67 lines
2.3 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 senderservice
import (
"context"
"app-cloudep-notification-service/gen_result/pb/notification"
"github.com/zeromicro/go-zero/zrpc"
"google.golang.org/grpc"
)
type (
NoneReq = notification.NoneReq
OKResp = notification.OKResp
SendByTemplateIDReq = notification.SendByTemplateIDReq
SendMailReq = notification.SendMailReq
SendSMSReq = notification.SendSMSReq
SenderService interface {
// SendMail 寄信
SendMail(ctx context.Context, in *SendMailReq, opts ...grpc.CallOption) (*OKResp, error)
// SendSms 寄簡訊
2024-08-20 06:35:14 +00:00
SendSms(ctx context.Context, in *SendSMSReq, opts ...grpc.CallOption) (*OKResp, error)
2024-09-04 19:09:48 +00:00
// SendMailByTemplateID 寄送模板信件
SendMailByTemplateID(ctx context.Context, in *SendByTemplateIDReq, opts ...grpc.CallOption) (*OKResp, error)
// SendSmsByTemplateID 寄送模板簡訊
SendSmsByTemplateID(ctx context.Context, in *SendByTemplateIDReq, opts ...grpc.CallOption) (*OKResp, error)
2024-08-20 06:35:14 +00:00
}
defaultSenderService struct {
cli zrpc.Client
}
)
func NewSenderService(cli zrpc.Client) SenderService {
return &defaultSenderService{
cli: cli,
}
}
// SendMail 寄信
func (m *defaultSenderService) SendMail(ctx context.Context, in *SendMailReq, opts ...grpc.CallOption) (*OKResp, error) {
client := notification.NewSenderServiceClient(m.cli.Conn())
return client.SendMail(ctx, in, opts...)
}
// SendSms 寄簡訊
2024-08-20 06:35:14 +00:00
func (m *defaultSenderService) SendSms(ctx context.Context, in *SendSMSReq, opts ...grpc.CallOption) (*OKResp, error) {
client := notification.NewSenderServiceClient(m.cli.Conn())
return client.SendSms(ctx, in, opts...)
}
2024-09-04 19:09:48 +00:00
// SendMailByTemplateID 寄送模板信件
func (m *defaultSenderService) SendMailByTemplateID(ctx context.Context, in *SendByTemplateIDReq, opts ...grpc.CallOption) (*OKResp, error) {
2024-08-20 06:35:14 +00:00
client := notification.NewSenderServiceClient(m.cli.Conn())
2024-09-04 19:09:48 +00:00
return client.SendMailByTemplateID(ctx, in, opts...)
2024-08-20 06:35:14 +00:00
}
2024-09-04 19:09:48 +00:00
// SendSmsByTemplateID 寄送模板簡訊
func (m *defaultSenderService) SendSmsByTemplateID(ctx context.Context, in *SendByTemplateIDReq, opts ...grpc.CallOption) (*OKResp, error) {
2024-08-20 06:35:14 +00:00
client := notification.NewSenderServiceClient(m.cli.Conn())
2024-09-04 19:09:48 +00:00
return client.SendSmsByTemplateID(ctx, in, opts...)
2024-08-20 06:35:14 +00:00
}