service

package
v0.0.0-...-8293e18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2022 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type Record

type Record struct {
	Id         string
	SendTime   int64    // 发送时间
	Receivers  []string // 邮件接受者
	TemplateId string
	Name       string // 模板名称
	Content    string // 邮件内容包括 主题
	IsSuccess  int8   // 1成功 0失败
	Message    string // 失败错误原因
}

type RecordRepo

type RecordRepo interface {
	ListRecord(ctx context.Context, templateId, name string, isSuccess *int, pageNum, pageSize int) ([]*Record, error)
}

type RecordUseCase

type RecordUseCase struct {
	// contains filtered or unexported fields
}

func NewRecordUseCase

func NewRecordUseCase(repo RecordRepo, log *zap.SugaredLogger) *RecordUseCase

func (*RecordUseCase) ListRecord

func (uc *RecordUseCase) ListRecord(ctx context.Context, templateId, name string, isSuccess *int, pageNum, pageSize int) ([]*Record, error)

type Template

type Template struct {
	Id      string
	Name    string
	Subject string
	Content string
}

type TemplateRepo

type TemplateRepo interface {
	CreateTemplate(ctx context.Context, t *Template) (*Template, error)
	ListTemplate(ctx context.Context, id, name string, pageNum, pageSize int) ([]*Template, error)
}

type TemplateUseCase

type TemplateUseCase struct {
	// contains filtered or unexported fields
}

func NewTempleCase

func NewTempleCase(repo TemplateRepo, log *zap.SugaredLogger) *TemplateUseCase

func (*TemplateUseCase) CreateTemplate

func (c *TemplateUseCase) CreateTemplate(ctx context.Context, t *Template) (string, error)

func (*TemplateUseCase) ListTemplate

func (c *TemplateUseCase) ListTemplate(ctx context.Context, id, name string, pageNum, pageSize int) ([]*Template, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL