| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- local ObjHuman = require("core.ObjHuman")
- local FanliExcel = require("excel.fanli").fanli
- local Config = require("Config")
- local ObjHuman = require("core.ObjHuman")
- local VipLogic = require("vip.VipLogic")
- local MailManager = require("mail.MailManager")
- local MailExcel = require("excel.mail")
- local PfLogic = require("platform.PfLogic")
- local Define = require("platform.Define")
- local Json = require("common.Json")
- local Log = require("common.Log")
- FANLI_LIST = FANLI_LIST or {}
- function initAfterHot()
- for k,v in pairs(FANLI_LIST) do
- FANLI_LIST[k] = nil
- end
-
- for k,v in ipairs(FanliExcel) do
- --是属于这个服务器的
- if PfLogic.inServerIndex(v.svrInd) then
- FANLI_LIST[Config.SVR_INDEX.."-"..v.account] = k
- end
- end
- end
- -- 读取返利
- function setFanLi(human)
- -- 有无返利
- local id = FANLI_LIST[human.db.account]
- if not id then
- return
- end
- if human.db.fanliVer == 1 then
- return
- end
- local api_param = {}
- api_param.fanLi = 1
- api_param.account = human.db.account
- _G.thread_http.send(Define.REPORT_FANLI_REPORT_PHP,Json.Encode(api_param))
- end
- -- 返利回调
- function onFanLi(human)
- local id = FANLI_LIST[human.db.account]
- if not id then
- return
- end
- local conf = FanliExcel[id]
- if not conf then
- return
- end
- if human.db.fanliVer == 1 then
- return
- end
- human.db.fanliVer = 1
- local items = { }
- items[1] = { 102, conf.yuanbao }
- local title = MailExcel.mail[2000].title
- local content = MailExcel.mail[2000].content
- local senderName = MailExcel.mail[2000].senderName
- MailManager.add(MailManager.SYSTEM, human.db._id, title, content, items, senderName)
- VipLogic.addExp(human, conf.vipExp)
- return true
- end
|