RechargeCondition.lua 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ---@class RechargeCondition
  2. RechargeCondition = class(ConditionBase)
  3. RechargeCondition.comparatorMap = {
  4. --每日充值金额
  5. [0] = function(self)
  6. return InfoManager.dailyAddRechargeInfo.roleTodayAllMoney > self.param
  7. end,
  8. [1] = function(self)
  9. return InfoManager.dailyAddRechargeInfo.roleTodayAllMoney >= self.param
  10. end,
  11. [2] = function(self)
  12. return InfoManager.dailyAddRechargeInfo.roleTodayAllMoney == self.param
  13. end,
  14. [3] = function(self)
  15. return InfoManager.dailyAddRechargeInfo.roleTodayAllMoney <= self.param
  16. end,
  17. [4] = function(self)
  18. return InfoManager.dailyAddRechargeInfo.roleTodayAllMoney < self.param
  19. end,
  20. [5] = function(self)
  21. return InfoManager.dailyAddRechargeInfo.roleTodayAllMoney ~= self.param
  22. end,
  23. --总充值金额
  24. [6] = function(self)
  25. return InfoManager.mainRechargeInfo.roleTotalMoney > self.param
  26. end,
  27. [7] = function(self)
  28. return InfoManager.mainRechargeInfo.roleTotalMoney >= self.param
  29. end,
  30. [8] = function(self)
  31. return InfoManager.mainRechargeInfo.roleTotalMoney == self.param
  32. end,
  33. [9] = function(self)
  34. return InfoManager.mainRechargeInfo.roleTotalMoney <= self.param
  35. end,
  36. [10] = function(self)
  37. return InfoManager.mainRechargeInfo.roleTotalMoney < self.param
  38. end,
  39. [11] = function(self)
  40. return InfoManager.mainRechargeInfo.roleTotalMoney ~= self.param
  41. end,
  42. }
  43. function RechargeCondition:InitParam(param)
  44. self.param = tonumber(param)
  45. end