UIPrivilegeCardTipsCtr.lua 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. local UIPrivilegeCardTipsCtr = class("UIPrivilegeCardTipsCtr", require("UICtrBase"))
  2. function UIPrivilegeCardTipsCtr:Init(view)
  3. self.view = view
  4. end
  5. function UIPrivilegeCardTipsCtr:SetData(data)
  6. self.asyncIdx = 0
  7. if data == nil then return end
  8. self.data = data
  9. end
  10. function UIPrivilegeCardTipsCtr:GetAsyncIdx()
  11. self.asyncIdx = self.asyncIdx + 1
  12. return self.asyncIdx
  13. end
  14. function UIPrivilegeCardTipsCtr:GetData()
  15. return self.data
  16. end
  17. function UIPrivilegeCardTipsCtr:OnDispose()
  18. self.data = nil
  19. self.view = nil
  20. self.cfgId = nil
  21. end
  22. function UIPrivilegeCardTipsCtr:InitData()
  23. local id = ManagerContainer.DataMgr.RuneShopDataMgr:GetSpecialPrivilegeId()
  24. if id then
  25. id = id + 1
  26. else
  27. id = 1
  28. end
  29. self.cfgId = id
  30. end
  31. function UIPrivilegeCardTipsCtr:GetCfgId()
  32. return self.cfgId
  33. end
  34. function UIPrivilegeCardTipsCtr:IsValidData()
  35. local id = ManagerContainer.DataMgr.RuneShopDataMgr:GetSpecialPrivilegeId()
  36. if id then
  37. id = id + 1
  38. else
  39. id = 1
  40. end
  41. return self.cfgId == id
  42. end
  43. function UIPrivilegeCardTipsCtr:SendPay(goodsId)
  44. local errorCode = ManagerContainer.PayMgr:RuneShopPay(Enum.RuneShopType.SpecialPrivilege, nil, goodsId)
  45. local errorCodeKey = ManagerContainer.PayMgr:GetInitPayErrorCodeLangKey(errorCode)
  46. return errorCodeKey
  47. end
  48. return UIPrivilegeCardTipsCtr