@@ -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 |
""" |