package sms import ( "errors" "hkdj-web-server/pub/common/sms/fengniao" "os" "strings" ) type Provider = int const ( tmplID1 = "6029f19a99fd8b404062e4d2" // 大陆 tmplID2 = "5f8412c39396d16f787e561b" // 非大陆 ) const ( FengNiao Provider = 1 //蜂鸟 YunPian Provider = 2 //云片 ) func sendByFengNiao(mobile string, code string) error { if os.Getenv("HKDJNET_SMS_CN_SECRET") == "" || os.Getenv("HKDJNET_SMS_GLOBAL_SECRET") == "" { return errors.New("SMS provider is not configured") } var tmplID string if strings.HasPrefix(mobile, "+86") { tmplID = tmplID1 return (&fengniao.FengNiao{ Url: "https://t9x6k.cc/api/sms/sendSms", MercId: "10177", Secret: os.Getenv("HKDJNET_SMS_CN_SECRET"), Tmpl: tmplID, }).Send(mobile, code) } else { tmplID = tmplID2 return (&fengniao.FengNiao{ Url: "https://t9x6k.cc/api/sms/sendSms", MercId: "10228", Secret: os.Getenv("HKDJNET_SMS_GLOBAL_SECRET"), Tmpl: tmplID, }).Send(mobile, code) } // return } // Send 发送短信 func Send(mobile string, code string) error { return sendByFengNiao(mobile, code) }