from gm_types.gaia import USER_RIGHTS_LEVEL
from django.conf import settings
__doc__ = """用户成长值相关处理;
tips:首先计算用户得分,同步level表,level变化后,触发回调
"""
def get_level_by_value(value):
if value < settings.LEVEL_START_VALUE[USER_RIGHTS_LEVEL.V2]:
return USER_RIGHTS_LEVEL.V1
elif value < settings.LEVEL_START_VALUE[USER_RIGHTS_LEVEL.V3]:
return USER_RIGHTS_LEVEL.V2
elif value < settings.LEVEL_START_VALUE[USER_RIGHTS_LEVEL.V4]:
return USER_RIGHTS_LEVEL.V3
elif value < settings.LEVEL_START_VALUE[USER_RIGHTS_LEVEL.V5]:
return USER_RIGHTS_LEVEL.V4
elif value < settings.LEVEL_START_VALUE[USER_RIGHTS_LEVEL.V6]:
return USER_RIGHTS_LEVEL.V5
elif value < settings.LEVEL_START_VALUE[USER_RIGHTS_LEVEL.V7]:
return USER_RIGHTS_LEVEL.V6
else:
return USER_RIGHTS_LEVEL.V7
-
lixiaofang authored0b8e2572