ZPlayer.lua.txt 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. ZPlayer = ZPlayer or {}
  2. ZPlayer._data = {}
  3. function ZPlayer.UpdateUserMeetingInfo(res)
  4. local tData = res.data
  5. ZPlayer._data.userId = tData.userId
  6. ZPlayer._data.sex = tData.sex
  7. ZPlayer._data.roleType = tData.roleType
  8. ZPlayer._data.nickName = tData.nickName
  9. ZPlayer._data.hairstyle = tData.hairstyle
  10. end
  11. function ZPlayer.SetMeetingUserInfo(res)
  12. local tData = res.data
  13. ZPlayer._data.telephone = tData.telephone
  14. end
  15. function ZPlayer.GetRoleType()
  16. local roleType = ZPlayer._data.roleType
  17. if roleType == ROLE_TYPE.ADMIN then
  18. return ROLE_TYPE.ADMIN
  19. end
  20. if roleType == ROLE_TYPE.SPEAKER then
  21. return ROLE_TYPE.SPEAKER
  22. end
  23. if roleType == ROLE_TYPE.DOMESTIC_CONSUMER then
  24. return ROLE_TYPE.DOMESTIC_CONSUMER
  25. end
  26. end
  27. local function RegisterEvent()
  28. local eventManager = require("Base/ZEventDispatchCenter.lua")
  29. eventManager:RegisterEvent(eventManager.EventType.JOIN_MEETING_RESP, ZPlayer.UpdateUserMeetingInfo)
  30. end
  31. local function UnregisterEvent()
  32. local eventManager = require("Base/ZEventDispatchCenter.lua")
  33. eventManager:UnregisterEvent(eventManager.EventType.JOIN_MEETING_RESP, ZPlayer.UpdateUserMeetingInfo)
  34. end
  35. function ZPlayer:Init()
  36. print("----> ZPlayer.Init")
  37. RegisterEvent()
  38. end
  39. function ZPlayer:UnInit()
  40. UnregisterEvent()
  41. print("----> ZPlayer.UnInit")
  42. end