123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- # -*- coding: utf-8 -*-
- # !/usr/bin/env python
- from django.core.handlers.wsgi import WSGIRequest
- from apilib.utils_json import JsonResponse
- from apps.web.agent.models import Agent
- from apps.web.core import ROLE
- from apps.web.dealer.models import Dealer
- from apps.web.utils import permission_required
- from apps.web.core.utils import JsonErrorResponse, JsonOkResponse
- @permission_required(ROLE.supermanager)
- def authenticated(request):
- return JsonOkResponse()
- @permission_required(ROLE.supermanager)
- def getDealerLoginDetailsByUsername(request):
- #type: (WSGIRequest)->JsonResponse
- username = request.GET.get('username')
- if not username: return JsonErrorResponse(description=u'用户名未提供')
- dealers = Dealer.objects(username=username)
- if not dealers.count(): return JsonErrorResponse(description=u'找不到用户')
- agents = Agent.objects(id__in=[ _.agentId for _ in dealers ])
- payload = {
- "agents": [
- {
- 'agentId': str(agent.id),
- 'userHeadImg': agent.my_avatar,
- 'agentLogoUrl': agent.productLogo,
- 'agentBrandName': agent.productName,
- 'displayName': agent.productName
- }
- for agent in agents
- ]
- }
- return JsonOkResponse(payload=payload)
|