@@ -55,6 +55,8 @@ urlpatterns += [ |
||
| 55 | 55 |
url(r'^admin/live/order/list$', admin_views.live_order_list, name='live_order_list'), # 直播间订单列表 |
| 56 | 56 |
url(r'^admin/live/order/delivery$', admin_views.live_order_delivery, name='live_order_delivery'), # 直播间订单发货 |
| 57 | 57 |
|
| 58 |
+ url(r'^admin/live/anchor/detail$', admin_views.anchor_detail, name='anchor_detail'), # 微信直播间列表 |
|
| 59 |
+ |
|
| 58 | 60 |
#微信直播 api |
| 59 | 61 |
url(r'^admin/live/wx/room/list$', admin_views.fetch_wx_room_list, name='fetch_wx_room_list'), # 微信直播间列表 |
| 60 | 62 |
] |
@@ -19,6 +19,29 @@ from utils.error.errno_utils import OrderStatusCode, UserStatusCode |
||
| 19 | 19 |
|
| 20 | 20 |
WECHAT = settings.WECHAT |
| 21 | 21 |
|
| 22 |
+def anchor_detail(request): |
|
| 23 |
+ anchor_id = get_query_value(request, 'anchor_id', '') |
|
| 24 |
+ |
|
| 25 |
+ try: |
|
| 26 |
+ anchor = AnchorInfo.objects.get(anchor_id=anchor_id) |
|
| 27 |
+ except: |
|
| 28 |
+ return response() |
|
| 29 |
+ |
|
| 30 |
+ rooms = RoomInfo.objects.filter(anchor_id=anchor_id) |
|
| 31 |
+ rooms = [room.anchorData for room in rooms] |
|
| 32 |
+ |
|
| 33 |
+ return response(200, 'Get Room Anchor Details Success', '获取主播详情成功', data={
|
|
| 34 |
+ 'anchor': {
|
|
| 35 |
+ 'anchor_id': anchor.anchor_id, |
|
| 36 |
+ 'anchor_name': anchor.anchor_name, |
|
| 37 |
+ 'anchor_avatar': anchor.anchor_avatar_url, |
|
| 38 |
+ 'anchor_intro': anchor.anchor_intro, |
|
| 39 |
+ 'banner': anchor.banner_url, |
|
| 40 |
+ }, |
|
| 41 |
+ 'rooms': rooms |
|
| 42 |
+ }) |
|
| 43 |
+ |
|
| 44 |
+ |
|
| 22 | 45 |
def room_goods_detail(request): |
| 23 | 46 |
goods_id = get_query_value(request, 'goods_id', '') |
| 24 | 47 |
room_id = get_query_value(request, 'room_id', '') |