ReportFKW.lua 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. -- 方块玩微信小程序上报
  2. local Config = require("Config")
  3. local Json = require("common.Json")
  4. local Define = require("platform.Define")
  5. local CommonDefine = require("common.CommonDefine")
  6. local PfLogic = require("platform.PfLogic")
  7. local InnerMsg = require("core.InnerMsg")
  8. local Log = require("common.Log")
  9. function login(human)
  10. if not PfLogic.isFKW(human) then
  11. return
  12. end
  13. api_param = {}
  14. api_param.type = "login"
  15. api_param.game_id = 271
  16. api_param.channel_id = human.db.phpChanelID or ""
  17. api_param.openid = human.vopenid
  18. api_param.server_id = Config.SVR_INDEX
  19. api_param.roleid = human.db.account
  20. if human.isIOS == 1 then
  21. api_param.platform = "ios"
  22. else
  23. api_param.platform = "android"
  24. end
  25. --Log.write(Log.LOGID_DEBUG, "report login:"..Define.REPORT_FKW_REPORT_PHP..":"..Json.Encode(api_param))
  26. _G.thread_http.send(Define.REPORT_FKW_REPORT_PHP,Json.Encode(api_param))
  27. end
  28. function register(human)
  29. if not PfLogic.isFKW(human) then
  30. return
  31. end
  32. api_param = {}
  33. api_param.type = "create"
  34. api_param.game_id = 271
  35. api_param.channel_id = human.db.phpChanelID or ""
  36. api_param.openid = human.vopenid
  37. api_param.server_id = Config.SVR_INDEX
  38. api_param.roleid = human.db.account
  39. api_param.rolename = human.db.name
  40. if human.isIOS == 1 then
  41. api_param.platform = "ios"
  42. else
  43. api_param.platform = "android"
  44. end
  45. api_param.from_openid = human.pf_info.fromOpenID or ""
  46. --Log.write(Log.LOGID_DEBUG, "report register:"..Define.REPORT_FKW_REPORT_PHP..":"..Json.Encode(api_param))
  47. _G.thread_http.send(Define.REPORT_FKW_REPORT_PHP,Json.Encode(api_param))
  48. end
  49. function charge(human, orderID, amount)
  50. if not PfLogic.isFKW(human) then
  51. return
  52. end
  53. api_param = {}
  54. api_param.type = "pay"
  55. api_param.game_id = 271
  56. api_param.channel_id = human.db.phpChanelID or ""
  57. api_param.openid = human.vopenid
  58. api_param.server_id = Config.SVR_INDEX
  59. api_param.roleid = human.db.account
  60. api_param.orderid = orderID -- 订单id
  61. api_param.amount = amount * 100 -- 金额 单位分
  62. if human.isIOS == 1 then
  63. api_param.platform = "ios"
  64. else
  65. api_param.platform = "android"
  66. end
  67. --IOS充值单独上报渠道1398
  68. if api_param.platform == "ios" then
  69. api_param.channel_id = "1398"
  70. end
  71. --Log.write(Log.LOGID_DEBUG, "report charge:"..Define.REPORT_FKW_PAY_REPORT_PHP..":"..Json.Encode(api_param))
  72. _G.thread_http.send(Define.REPORT_FKW_PAY_REPORT_PHP,Json.Encode(api_param))
  73. end