Commit dac9fbcc7db365e3b53199f0c4fd0af343ff7223
1 parent
2d07aef9
cb1活跃回馈
Showing
1 changed file
with
33 additions
and
0 deletions
Show diff stats
src/actions/RoleAction.lua
@@ -340,6 +340,36 @@ function _M.loginRpc( agent, data ) | @@ -340,6 +340,36 @@ function _M.loginRpc( agent, data ) | ||
340 | return true | 340 | return true |
341 | end | 341 | end |
342 | 342 | ||
343 | +local function onCb1Back(newRole) | ||
344 | + -- cb1活跃返利 | ||
345 | + skynet.timeout(0, function() | ||
346 | + local cbbackd = cluster.query("center", "cb1backd") | ||
347 | + local uid = newRole:getProperty("uid") | ||
348 | + local roleId = newRole:getProperty("id") | ||
349 | + local start = uid:find("_") | ||
350 | + if start then | ||
351 | + uid = uid:sub(start + 1) | ||
352 | + end | ||
353 | + if cbbackd then | ||
354 | + local status, back = pcall(cluster.call, "center", cbbackd, "getCb1Reward", {uid = uid, id = roleId}) | ||
355 | + if status then | ||
356 | + if back then | ||
357 | + if back == 0 then | ||
358 | + mysqlproxy:insertEmail({roleId = roleId, emailId = MailId.CB1BackAward1, createtime = skynet.timex()}) | ||
359 | + elseif back == 1 then | ||
360 | + mysqlproxy:insertEmail({roleId = roleId, emailId = MailId.CB1BackAward2, createtime = skynet.timex()}) | ||
361 | + end | ||
362 | + newRole:mylog("cb1back", {key1 = uid, int2 = roleId, int1=back}) | ||
363 | + end | ||
364 | + else | ||
365 | + skynet.error("[ERROR] cb1backd cant call center uid: " .. uid .. " roleId:" .. roleId) | ||
366 | + end | ||
367 | + else | ||
368 | + skynet.error("[ERROR] cb1backd cant call center uid: " .. uid .. " roleId:" .. roleId) | ||
369 | + end | ||
370 | + end) | ||
371 | +end | ||
372 | + | ||
343 | function _M.createRpc(agent, data) | 373 | function _M.createRpc(agent, data) |
344 | local msg = MsgPack.unpack(data) | 374 | local msg = MsgPack.unpack(data) |
345 | local response = {} | 375 | local response = {} |
@@ -446,6 +476,9 @@ function _M.createRpc(agent, data) | @@ -446,6 +476,9 @@ function _M.createRpc(agent, data) | ||
446 | end | 476 | end |
447 | end) | 477 | end) |
448 | 478 | ||
479 | + -- cb1活跃回馈 | ||
480 | + onCb1Back(newRole) | ||
481 | + | ||
449 | return true | 482 | return true |
450 | end | 483 | end |
451 | 484 |