dao.go 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package assist
  2. import (
  3. "go-common/app/interface/main/creative/conf"
  4. bm "go-common/library/net/http/blademaster"
  5. )
  6. // Dao is creative dao.
  7. type Dao struct {
  8. // config
  9. c *conf.Config
  10. // http client
  11. client *bm.Client
  12. // assist url
  13. assistLogsURL string
  14. assistListURL string
  15. assistInfoURL string
  16. assistLogInfoURL string
  17. assistAddURL string
  18. assistDelURL string
  19. assistLogAddURL string
  20. assistLogRevocURL string
  21. assistStatURL string
  22. assistLogObjURL string
  23. liveStatusURL string
  24. liveAddAssistURL string
  25. liveDelAssistURL string
  26. liveRevocBannedURL string
  27. liveAssistsURL string
  28. liveCheckAssURL string
  29. }
  30. // New init api url
  31. func New(c *conf.Config) (d *Dao) {
  32. d = &Dao{
  33. c: c,
  34. client: bm.NewClient(c.HTTPClient.Normal),
  35. assistAddURL: c.Host.API + _addAssistURI,
  36. assistDelURL: c.Host.API + _delAssistURI,
  37. assistInfoURL: c.Host.API + _getAssistInfoURI,
  38. assistLogInfoURL: c.Host.API + _getAssistLogInfoURI,
  39. assistLogsURL: c.Host.API + _getAssistLogsURI,
  40. assistLogAddURL: c.Host.API + _addAssistLogURI,
  41. assistListURL: c.Host.API + _getAssistURI,
  42. assistLogRevocURL: c.Host.API + _revocAssistLogURI,
  43. assistStatURL: c.Host.API + _getAssistStatURI,
  44. assistLogObjURL: c.Host.API + _getAssistLogObjURI,
  45. liveStatusURL: c.Host.Live + _liveStatus,
  46. liveAddAssistURL: c.Host.Live + _liveAddAssist,
  47. liveDelAssistURL: c.Host.Live + _liveDelAssist,
  48. liveRevocBannedURL: c.Host.Live + _liveRevocBanned,
  49. liveAssistsURL: c.Host.Live + _liveAssists,
  50. liveCheckAssURL: c.Host.Live + _liveCheckAssist,
  51. }
  52. return
  53. }