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