| | |
| | |
|
| | | import operator
|
| | | import time
|
| | | import json
|
| | |
|
| | | class CrossBillboardManager(object):
|
| | | ## 跨服排行榜管理,注意该类只处理数据逻辑,功能相关逻辑不要写在该类,不然重读脚本不会生效
|
| | |
| | | billboardData.Value6 = kwargs.get("value6", 0)
|
| | | billboardData.Value7 = kwargs.get("value7", 0)
|
| | | billboardData.Value8 = kwargs.get("value8", 0)
|
| | | billboardData.UserData = kwargs.get("userData", "") |
| | | userData = kwargs.get("userData", "")
|
| | | if userData and not isinstance(userData, str):
|
| | | if isinstance(userData, dict) or isinstance(userData, list):
|
| | | userData = json.dumps(userData, ensure_ascii=False)
|
| | | userData = userData.replace(" ", "")
|
| | | billboardData.UserData = userData |
| | | billboardData.DataLen = len(billboardData.UserData)
|
| | | billboardData.CmpValue = cmpValue
|
| | | billboardData.CmpValue2 = cmpValue2
|