33 lines
663 B
Go
33 lines
663 B
Go
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,
|
|
},
|
|
}
|