ReportHWWD.lua 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. -- º£Íâ΢¶ËÉϱ¨
  2. local Msg = require("core.Msg")
  3. local Util = require("common.Util")
  4. local PfLogic = require("platform.PfLogic")
  5. function login(human)
  6. if not PfLogic.isHaiwaiWeiduan(human) then
  7. return
  8. end
  9. local msgRet = Msg.gc.GC_HWWD_REPORT
  10. msgRet.type = "login"
  11. local day = Util.diffDay(human.db.createTime)
  12. msgRet.param1 = day+1
  13. msgRet.param2 = 0
  14. msgRet.param3 = ""
  15. Msg.send(msgRet,human.fd)
  16. end
  17. function register(human)
  18. if not PfLogic.isHaiwaiWeiduan(human) then
  19. return
  20. end
  21. local msgRet = Msg.gc.GC_HWWD_REPORT
  22. msgRet.type = "register"
  23. msgRet.param1 = 0
  24. msgRet.param2 = 0
  25. msgRet.param3 = ""
  26. Msg.send(msgRet,human.fd)
  27. end
  28. function charge(human, orderID, amount)
  29. if not PfLogic.isHaiwaiWeiduan(human) then
  30. return
  31. end
  32. local msgRet = Msg.gc.GC_HWWD_REPORT
  33. msgRet.type = "charge"
  34. msgRet.param1 = amount
  35. msgRet.param2 = 0
  36. msgRet.param3 = ""
  37. if human.db.buyHis then
  38. local totalAmount = 0
  39. for k,v in ipairs(human.db.buyHis) do
  40. totalAmount = totalAmount + v.money
  41. end
  42. msgRet.param2 = totalAmount
  43. msgRet.param3 = human.db.buyHis[#human.db.buyHis].buyID..""
  44. end
  45. Msg.send(msgRet,human.fd)
  46. end