| @@ -11,8 +11,8 @@ from TimeConvert import TimeConvert as tc | ||
| 11 | 11 |  | 
| 12 | 12 | from utils.error.errno_utils import GroupUserStatusCode | 
| 13 | 13 | from utils.error.response_utils import response | 
| 14 | -from utils.redis.rkeys import (TOUR_GUIDE_GROUP_CUR_SESSION, TOUR_GUIDE_GROUP_GEO_INFO, TOUR_GUIDE_GROUP_USER_BELONG, | |
| 15 | - TOUR_GUIDE_GROUP_USER_GEO_LIST) | |
| 14 | +from utils.redis.rkeys import TOUR_GUIDE_GROUP_CUR_SESSION, TOUR_GUIDE_GROUP_GEO_INFO, TOUR_GUIDE_GROUP_USER_GEO_LIST | |
| 15 | +from utils.redis.rtouruser import get_tour_user_belong_group | |
| 16 | 16 |  | 
| 17 | 17 |  | 
| 18 | 18 | r = settings.REDIS_CACHE | 
| @@ -25,7 +25,7 @@ def geo_submit_api(request): | ||
| 25 | 25 |      latitude = request.POST.get('lat', '')  # 纬度 | 
| 26 | 26 |  | 
| 27 | 27 | # 获取用户当前所处旅行团 | 
| 28 | - group_id = r.get(TOUR_GUIDE_GROUP_USER_BELONG % user_id) | |
| 28 | + group_id = get_tour_user_belong_group(user_id) | |
| 29 | 29 | if not group_id: | 
| 30 | 30 | return response(GroupUserStatusCode.USER_HAS_NOT_JOIN_GROUP) | 
| 31 | 31 |  | 
| @@ -16,9 +16,9 @@ from group.models import GroupInfo, GroupUserInfo | ||
| 16 | 16 | from utils.error.errno_utils import GroupStatusCode, GroupUserStatusCode, TokenStatusCode, UserStatusCode | 
| 17 | 17 | from utils.error.response_utils import response | 
| 18 | 18 | from utils.redis.rgroup import get_group_info, get_group_users_info, set_group_info, set_group_users_info | 
| 19 | -from utils.redis.rkeys import (TOUR_GUIDE_GROUP_CUR_GATHER_INFO, TOUR_GUIDE_GROUP_CUR_SESSION, | |
| 20 | - TOUR_GUIDE_GROUP_USER_BELONG) | |
| 19 | +from utils.redis.rkeys import TOUR_GUIDE_GROUP_CUR_GATHER_INFO, TOUR_GUIDE_GROUP_CUR_SESSION | |
| 21 | 20 | from utils.redis.rtourguide import get_tour_guide_own_group, set_tour_guide_own_group | 
| 21 | +from utils.redis.rtouruser import get_tour_user_belong_group | |
| 22 | 22 | from utils.storage_utils import file_save | 
| 23 | 23 |  | 
| 24 | 24 |  | 
| @@ -120,7 +120,7 @@ def pai2_tginfo_api(request): | ||
| 120 | 120 |      user_id = request.POST.get('user_id', '') | 
| 121 | 121 |  | 
| 122 | 122 | # 获取用户当前所处旅行团 | 
| 123 | - group_id = r.get(TOUR_GUIDE_GROUP_USER_BELONG % user_id) | |
| 123 | + group_id = get_tour_user_belong_group(user_id) | |
| 124 | 124 | if not group_id: | 
| 125 | 125 | return response(GroupUserStatusCode.USER_HAS_NOT_JOIN_GROUP) | 
| 126 | 126 |  | 
| @@ -20,6 +20,7 @@ from utils.redis.rkeys import (GROUP_LAST_PHOTO_PK, GROUP_USERS_DELETED_SET, GRO | ||
| 20 | 20 | TOUR_GUIDE_GROUP_CUR_SESSION, TOUR_GUIDE_GROUP_GEO_INFO, TOUR_GUIDE_GROUP_USER_GEO_LIST) | 
| 21 | 21 | from utils.redis.rprofile import get_profile_by_id | 
| 22 | 22 | from utils.redis.rtourguide import get_tour_guide_own_group | 
| 23 | +from utils.redis.rtouruser import set_tour_user_belong_group | |
| 23 | 24 |  | 
| 24 | 25 |  | 
| 25 | 26 | r = settings.REDIS_CACHE | 
| @@ -101,6 +102,9 @@ def tgu_group_user_join_api(request): | ||
| 101 | 102 | # 添加默认地理位置信息 | 
| 102 | 103 | r.geoadd(TOUR_GUIDE_GROUP_GEO_INFO % group_id, 0, 0, user_id) | 
| 103 | 104 |  | 
| 105 | + # 设置旅行团成员所属的旅行团 | |
| 106 | + set_tour_user_belong_group(user_id, group_id) | |
| 107 | + | |
| 104 | 108 |      return response(200, 'Tour Guide User Join Success', u'旅行团成员加团成功', { | 
| 105 | 109 |          'current_id': curinfo.get('current_id', ''), | 
| 106 | 110 |          'photos': curinfo.get('photos', ''), | 
| @@ -0,0 +1,21 @@ | ||
| 1 | +# -*- coding: utf-8 -*- | |
| 2 | + | |
| 3 | +from django.conf import settings | |
| 4 | + | |
| 5 | +from utils.redis.rkeys import TOUR_GUIDE_GROUP_USER_BELONG | |
| 6 | + | |
| 7 | + | |
| 8 | +r = settings.REDIS_CACHE | |
| 9 | + | |
| 10 | + | |
| 11 | +# 旅行团成员相关 | |
| 12 | + | |
| 13 | + | |
| 14 | +def set_tour_user_belong_group(user_id, group_id): | |
| 15 | + """ 设置旅行团成员所属的旅行团 """ | |
| 16 | + r.set(TOUR_GUIDE_GROUP_USER_BELONG % user_id, group_id) | |
| 17 | + | |
| 18 | + | |
| 19 | +def get_tour_user_belong_group(user_id): | |
| 20 | + """ 获取旅行团成员所属的旅行团 """ | |
| 21 | + return r.get(TOUR_GUIDE_GROUP_USER_BELONG % user_id) |