ht_account_facade.go 862 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package api
  2. import (
  3. "eta/eta_mini_ht_api/common/component/config"
  4. "eta/eta_mini_ht_api/common/contants"
  5. "eta/eta_mini_ht_api/common/utils/client"
  6. "fmt"
  7. "sync"
  8. )
  9. const (
  10. clientSuitInfoUrl = "getClientSuitInfo"
  11. )
  12. var (
  13. htFacadeOnce sync.Once
  14. htFacade *HTAccountFacade
  15. )
  16. type HTAccountFacade struct {
  17. htConfig *config.HTBizConfig
  18. // HTTP请求客户端
  19. client *client.HttpClient
  20. }
  21. func (f *HTAccountFacade) GetInstance() *HTAccountFacade {
  22. htFacadeOnce.Do(func() {
  23. htFacade = &HTAccountFacade{
  24. htConfig: config.GetConfig(contants.HT).(*config.HTBizConfig),
  25. client: client.DefaultClient()}
  26. })
  27. return htFacade
  28. }
  29. func (f *HTAccountFacade) GetCustomerRiskLevelInfo() string {
  30. url := f.htConfig.GetAccountApiUrl() + clientSuitInfoUrl
  31. resp, err := f.client.Post(url, nil)
  32. if err != nil {
  33. return ""
  34. }
  35. fmt.Sprintln(resp)
  36. return ""
  37. }