manager.go 741 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package label
  2. import (
  3. userlabel "bet24.com/servers/micros/userlabel/proto"
  4. )
  5. var mgr *Manager
  6. type Manager struct {
  7. }
  8. func Run() {
  9. mgr = new(Manager)
  10. }
  11. // 获取标签配置
  12. func (this *Manager) getConfigList() []userlabel.ConfigSimpleInfo {
  13. return userlabel.GetConfigSimpleInfo()
  14. }
  15. // 留存统计
  16. func (this *Manager) getLiveStatList(req request_liveStatList) response_liveStatList {
  17. // 标签配置
  18. configList := userlabel.GetConfigSimpleInfo()
  19. // 留存
  20. resp := trans_liveStatList(req)
  21. for i := 0; i < len(resp.List); i++ {
  22. for _, v := range configList {
  23. if resp.List[i].LabelID != v.LabelId {
  24. continue
  25. }
  26. resp.List[i].LabelName = v.LabelName
  27. resp.List[i].Color = v.Color
  28. break
  29. }
  30. }
  31. return resp
  32. }