package api import ( "eta/eta_mini_ht_api/common/component/config" "eta/eta_mini_ht_api/common/contants" "eta/eta_mini_ht_api/common/utils/client" "fmt" "sync" ) const ( clientSuitInfoUrl = "getClientSuitInfo" ) var ( htFacadeOnce sync.Once htFacade *HTAccountFacade ) type HTAccountFacade struct { htConfig *config.HTBizConfig // HTTP请求客户端 client *client.HttpClient } func (f *HTAccountFacade) GetInstance() *HTAccountFacade { htFacadeOnce.Do(func() { htFacade = &HTAccountFacade{ htConfig: config.GetConfig(contants.HT).(*config.HTBizConfig), client: client.DefaultClient()} }) return htFacade } func (f *HTAccountFacade) GetCustomerRiskLevelInfo() string { url := f.htConfig.GetAccountApiUrl() + clientSuitInfoUrl resp, err := f.client.Post(url, nil) if err != nil { return "" } fmt.Sprintln(resp) return "" }