templateApi

package
v0.11.3 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddMailTemplate

func AddMailTemplate(ctx server.Context)

AddMailTemplate * @Summary add a new template for send email

@Accept json

@Produce json

@Router /api/mail_template [post]

@Example

http://localhost/api/mail_template

{"body":"fasfasgasd", "category":2,"name":"电量低超提醒"}

func AddSmsTemplate

func AddSmsTemplate(ctx server.Context)

func ChangeMailTemplateStatus

func ChangeMailTemplateStatus(ctx server.Context)

func ChangeSmsTemplateStatus

func ChangeSmsTemplateStatus(ctx server.Context)

func CreateTemplate

func CreateTemplate(ctx server.Context)

func DeleteMailTemplate

func DeleteMailTemplate(ctx server.Context)

func GetMailTemplateInfo

func GetMailTemplateInfo(ctx server.Context)

func GetMailTemplateList

func GetMailTemplateList(ctx server.Context)

func GetMailVendors

func GetMailVendors(ctx server.Context)

GetMailVendors 平台支持的mail类型

func GetSmsVendors

func GetSmsVendors(ctx server.Context)

GetSmsVendors 平台支持的sms类型

func GetTemplateInfo

func GetTemplateInfo(ctx server.Context)

func GetTemplateListByPage

func GetTemplateListByPage(ctx server.Context)

func UpdateMailTemplate

func UpdateMailTemplate(ctx server.Context)

func UpdateTemplate

func UpdateTemplate(ctx server.Context)

Types

type Info

type Info struct {
	Id           int    `json:"id,omitempty"`
	TemplateCode string `json:"templateCode,omitempty"`
	TemplateBody string `json:"templateBody,omitempty"`
	Status       int    `json:"status,omitempty"`
	CreateTime   string `json:"createTime,omitempty"`
	UpdateTime   string `json:"updateTime,omitempty"`
}

type InfoWrapper

type InfoWrapper struct {
	app.Response
	Info
}

type MailStatusReq

type MailStatusReq struct {
	Status int `json:"status,omitempty"`
	Id     int `json:"id,omitempty"`
}

type MailTemplateReq

type MailTemplateReq struct {
	Id          int    `json:"id,omitempty"`
	Code        string `json:"code,omitempty"`
	Name        string `json:"name,omitempty"`
	Body        string `json:"body,omitempty"`
	Description string `json:"description,omitempty"`
	Category    string `json:"category,omitempty"`
}

type SmsStatusReq

type SmsStatusReq struct {
	Status int `json:"status,omitempty"`
	Id     int `json:"id,omitempty"`
}

type SmsTemplateReq

type SmsTemplateReq struct {
	Id          int    `json:"id,omitempty"`          // update时可用
	Code        string `json:"code,omitempty"`        // update时可用
	Name        string `json:"name,omitempty"`        // 名称
	Params      string `json:"params,omitempty"`      // 参数列表,可选,无用
	Description string `json:"description,omitempty"` // 描述
	Vendor      string `json:"vendor,omitempty"`      // 平台
	TemplateId  string `json:"templateId,omitempty"`  // 平台里的模板编号
}

SmsTemplateReq 创建请求

type SmsTemplateResp

type SmsTemplateResp struct {
}

type SmsVendors

type SmsVendors struct {
	app.PagerResponse
}

type TemplateReq

type TemplateReq struct {
	Name          string `json:"name,omitempty"`
	Body          string `json:"body,omitempty"`
	CloudTemplate string `json:"cloudTemplate,omitempty"`
	Description   string `json:"description,omitempty"`
	Category      string `json:"category,omitempty"`
	Params        string `json:"params,omitempty"`
	Provider      string `json:"provider,omitempty"`
	Status        int    `json:"status,omitempty"`
	Code          string `json:"code,omitempty"`
}

Jump to

Keyboard shortcuts

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