| @@ -167,5 +167,6 @@ urlpatterns += [ | ||
| 167 | 167 |  | 
| 168 | 168 | # 首页相关 | 
| 169 | 169 | urlpatterns += [ | 
| 170 | - url(r'^pai2/home$', group_views.pai2_home_api, name='pai2_home_api'), # 首页信息 | |
| 170 | + url(r'^pai2/home$', group_views.pai2_home_api, name='pai2_home_api'), # 首页照片信息 | |
| 171 | + url(r'^pai2/tginfo$', tourguidegroup_views.pai2_tginfo_api, name='pai2_tginfo_api'), # 首页旅行团信息 | |
| 171 | 172 | ] | 
| @@ -79,6 +79,8 @@ class GroupInfo(CreateUpdateMixin): | ||
| 79 | 79 | 'gather_lon': self.gather_lon, | 
| 80 | 80 | 'gather_lat': self.gather_lat, | 
| 81 | 81 | 'created_at': tc.remove_microsecond(self.created_at), | 
| 82 | + # TODO: tour guide upload banners, include travel route, matters need attention, and so on | |
| 83 | + 'banners': [], | |
| 82 | 84 | } | 
| 83 | 85 |  | 
| 84 | 86 | def users(self, admin=True, user_id=None): | 
| @@ -15,10 +15,11 @@ from TimeConvert import TimeConvert as tc | ||
| 15 | 15 |  | 
| 16 | 16 | from account.models import UserInfo | 
| 17 | 17 | from group.models import GroupInfo, GroupUserInfo | 
| 18 | -from utils.error.errno_utils import GroupStatusCode, TokenStatusCode, UserStatusCode | |
| 18 | +from utils.error.errno_utils import GroupStatusCode, GroupUserStatusCode, TokenStatusCode, UserStatusCode | |
| 19 | 19 | from utils.error.response_utils import response | 
| 20 | 20 | from utils.redis.rgroup import get_group_info, get_group_users_info, set_group_info, set_group_users_info | 
| 21 | -from utils.redis.rkeys import TOUR_GUIDE_GROUP_CUR_GATHER_INFO, TOUR_GUIDE_GROUP_CUR_SESSION | |
| 21 | +from utils.redis.rkeys import (TOUR_GUIDE_GROUP_CUR_GATHER_INFO, TOUR_GUIDE_GROUP_CUR_SESSION, | |
| 22 | + TOUR_GUIDE_GROUP_USER_BELONG) | |
| 22 | 23 | from utils.redis.rtourguide import set_tour_guide_own_group | 
| 23 | 24 |  | 
| 24 | 25 |  | 
| @@ -123,6 +124,27 @@ def tg_group_detail_api(request): | ||
| 123 | 124 |  | 
| 124 | 125 |  | 
| 125 | 126 | @logit | 
| 127 | +def pai2_tginfo_api(request): | |
| 128 | + """ | |
| 129 | + 首页旅行团信息 | |
| 130 | + :param request: | |
| 131 | + :return: | |
| 132 | + """ | |
| 133 | +    user_id = request.POST.get('user_id', '') | |
| 134 | + | |
| 135 | + # 获取用户当前所处旅行团 | |
| 136 | + group_id = r.get(TOUR_GUIDE_GROUP_USER_BELONG % user_id) | |
| 137 | + if not group_id: | |
| 138 | + return response(GroupUserStatusCode.USER_HAS_NOT_JOIN_GROUP) | |
| 139 | + | |
| 140 | +    return response(200, 'Get Tour Guide Group Detail Info Success', u'获取旅行团详情成功', { | |
| 141 | + 'group_id': group_id, | |
| 142 | + 'group': get_group_info(group_id), | |
| 143 | + 'users': get_group_users_info(group_id, user_id), | |
| 144 | + }) | |
| 145 | + | |
| 146 | + | |
| 147 | +@logit | |
| 126 | 148 | def tg_group_update_api(request): | 
| 127 | 149 | """ | 
| 128 | 150 | 旅行团更新 | 
| @@ -857,7 +857,7 @@ def thumbup_cancel_api(request): | ||
| 857 | 857 | @logit | 
| 858 | 858 | def pai2_home_api(request): | 
| 859 | 859 | """ | 
| 860 | - 首页信息 | |
| 860 | + 首页照片信息 | |
| 861 | 861 | :param request: | 
| 862 | 862 | :return: | 
| 863 | 863 | """ |