backend/internal/utils/email_template/const.go

33 lines
663 B
Go
Raw Permalink Normal View History

2025-11-08 06:37:41 +00:00
package email_template
import (
"fmt"
)
type Language string
const (
LanguageZhTW Language = "zh_tw"
LanguageEnUS Language = "en_us"
)
type TypeID int64
func (id TypeID) String() string {
return fmt.Sprintf("%4d", id)
}
// 驗證碼通知類 0 ~ 100
const (
BindingEmail TypeID = 1 // 驗證碼:綁定 Email
BindingPhone TypeID = 2 // 驗證碼:綁定 手機
ForgetPasswordVerify TypeID = 3 // 驗證碼: 忘記密碼
)
var EmailTemplateMap = map[Language]map[TypeID]func() (string, string, error){
LanguageZhTW: {
ForgetPasswordVerify: GenerateForgetPasswordEmailZHTW,
BindingEmail: GenerateBindingEmailZHTW,
},
}