# -*- 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)