Files
jx-callback/globals/api/api.go
suyl 8993e48ae9 aa
2021-06-24 15:37:47 +08:00

25 lines
725 B
Go

package api
import (
"git.rosy.net.cn/jx-callback/business/jxutils/cache"
"git.rosy.net.cn/jx-callback/business/jxutils/cache/redis"
aliyunsmsclient "github.com/KenmyZhang/aliyun-communicate"
beego "github.com/astaxie/beego/adapter"
"github.com/astaxie/beego/server/web"
)
var (
SMSClient *aliyunsmsclient.SmsClient
Cacher cache.ICacher
)
func init() {
Init() // 这里必须要调用
}
// 这样写的原因是在测试时,可以重新读取配置文件
func Init() {
SMSClient = aliyunsmsclient.New("http://dysmsapi.aliyuncs.com/")
Cacher = redis.New(web.AppConfig.DefaultString("redisHost", "localhost"), beego.AppConfig.DefaultInt("redisPort", 0), beego.AppConfig.DefaultString("redisPassword", ""))
}