|
|
|
@ -2,14 +2,7 @@ package service
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"context"
|
|
|
|
|
"go_fabric/conf"
|
|
|
|
|
"go_fabric/dao"
|
|
|
|
|
"go_fabric/model"
|
|
|
|
|
"go_fabric/pkg/e"
|
|
|
|
|
"go_fabric/pkg/util"
|
|
|
|
|
"go_fabric/serializer"
|
|
|
|
|
|
|
|
|
|
"gopkg.in/mail.v2"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
type PoemService struct {
|
|
|
|
@ -20,27 +13,7 @@ type PoemService struct {
|
|
|
|
|
type ValidEmailService struct {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (service *PoemService) Update(ctx context.Context, uId uint) serializer.Response {
|
|
|
|
|
var Poem *model.Poem
|
|
|
|
|
var err error
|
|
|
|
|
code := e.Success
|
|
|
|
|
//寻找诗句
|
|
|
|
|
PoemDao := dao.NewPoemDao(ctx)
|
|
|
|
|
Poem, err = PoemDao.GetPoemById(uId)
|
|
|
|
|
// 寻找诗句
|
|
|
|
|
func (service *PoemService) GetPoems(ctx context.Context, aId string) serializer.Response {
|
|
|
|
|
|
|
|
|
|
d := mail.NewDialer(conf.SmtpHost, 465, conf.SmtpEmail, conf.SmtpPass)
|
|
|
|
|
d.StartTLSPolicy = mail.MandatoryStartTLS
|
|
|
|
|
if err = d.DialAndSend(m); err != nil {
|
|
|
|
|
util.LoggerObj.Error(err)
|
|
|
|
|
code = e.ErrorSendEmail
|
|
|
|
|
return serializer.Response{
|
|
|
|
|
Status: code,
|
|
|
|
|
Msg: e.GetMsg(code),
|
|
|
|
|
Error: err.Error(),
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return serializer.Response{
|
|
|
|
|
Status: code,
|
|
|
|
|
Msg: e.GetMsg(code),
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|