exchange.lua 944 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. --[[
  2. Descripttion:兑换码
  3. version:
  4. Author: Neo,Huang
  5. Date: 2023-11-19 22:58:58
  6. LastEditors: Neo,Huang
  7. LastEditTime: 2023-11-19 22:59:25
  8. --]]
  9. local code = require "code"
  10. local util_exchange_code = require("utils.util_exchange_code")
  11. local util_player = require("utils.util_player")
  12. local root = {}
  13. -- 模块信息
  14. function root:exchange_get_info(role, msg)
  15. local list = util_exchange_code:get_records()
  16. local ret = {}
  17. if not is_empty(list) then
  18. for _, v in ipairs(list) do
  19. local info = {
  20. playerInfo = util_player:get_base_info(v.uid),
  21. items = v.items
  22. }
  23. if is_empty(ret.records) then
  24. ret.records = {}
  25. end
  26. table.insert(ret.records, info)
  27. end
  28. end
  29. return code.OK, ret
  30. end
  31. -- 领取
  32. function root:exchange_get_award(role, msg)
  33. return role.exchangecode:itf_exchange_code(role, msg)
  34. end
  35. return root