package controller import ( "git.rosy.net.cn/baseapi/platform/elmapi" "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/globals" "github.com/astaxie/beego/orm" "go.uber.org/zap" ) const ( elmToken = "" //"bab2a27f99562f394b411dbb9a6214da" elmAppKey = "KLRDcOZGrk" elmSecret = "1fc221f8265506531da36fb613d5f5ad673f2e9a" ) var ( gElmAPI *elmapi.ELMAPI sugarLogger *zap.SugaredLogger ) func init() { sugarLogger = globals.SugarLogger token := elmToken if token == "" { db := orm.NewOrm() var tokenInfo []orm.Params num, err := db.Raw("SELECT * FROM thirdpartytoken WHERE thirdparty='eleme'").Values(&tokenInfo) if err != nil || num != 1 { panic(err.Error()) } var tokenInfo2 map[string]interface{} if err := utils.UnmarshalUseNumber([]byte(tokenInfo[0]["token"].(string)), &tokenInfo2); err != nil { panic(err.Error()) } token = tokenInfo2["accessToken"].(string) } gElmAPI = elmapi.NewELMAPI(token, elmAppKey, elmSecret, sugarLogger, true) }