middleground.go 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package middleground
  2. type Middleground struct {
  3. hosts []string
  4. UserCenter *userCenter
  5. ResourceCenter *resourceCenter
  6. PowerCheckCenter *powerCheckCenter
  7. EntManageApplication *entManageApplication
  8. ActivityCenter *activity
  9. Publicservice *publicService
  10. JyPoints *jyPoints
  11. JyBase *jyBase
  12. }
  13. func NewMiddleground(hosts []string) *Middleground {
  14. return &Middleground{
  15. hosts: hosts,
  16. }
  17. }
  18. func (m *Middleground) RegUserCenter(key string) *Middleground {
  19. m.UserCenter = newUserCenter(m.hosts, key)
  20. return m
  21. }
  22. func (m *Middleground) RegResourceCenter(key string) *Middleground {
  23. m.ResourceCenter = newResourceCenter(m.hosts, key)
  24. return m
  25. }
  26. func (m *Middleground) RegPowerCheckCenter(key string) *Middleground {
  27. m.PowerCheckCenter = newPowerCheckCenter(m.hosts, key)
  28. return m
  29. }
  30. func (m *Middleground) RegEntManageApplication(key string) *Middleground {
  31. m.EntManageApplication = newEntManageApplication(m.hosts, key)
  32. return m
  33. }
  34. func (m *Middleground) RegActivity(key string) *Middleground {
  35. m.ActivityCenter = newActivity(m.hosts, key)
  36. return m
  37. }
  38. func (m *Middleground) RegPublicservice(key string) *Middleground {
  39. m.Publicservice = newPublicservice(m.hosts, key)
  40. return m
  41. }
  42. func (m *Middleground) RegJyPoints(key string) *Middleground {
  43. m.JyPoints = newJyPoints(m.hosts, key)
  44. return m
  45. }
  46. func (m *Middleground) RegJyBase(key string) *Middleground {
  47. m.JyBase = newBase(m.hosts, key)
  48. return m
  49. }
  50. func main() {
  51. //userId: 63d498bb6ae0e1ea2170e03d -baseUserId: 366251 -accountId: 13485 -entId: 15419 -positionType: 0 -baseUserId: 366251 -accountId: 13485 -entId: 15419 -positionType: 0 -positionId: 932
  52. NewMiddleground([]string{"192.168.3.206:2379"}).RegPowerCheckCenter("powercheck.rpc")
  53. }