Aucune description

screen_views.py 1.1KB

    # -*- coding: utf-8 -*- from __future__ import division import shortuuid from django.conf import settings from django_logit import logit from django_response import response from equipment.models import IsolationPointInfo from utils.error.errno_utils import IsolationPointStatusCode from utils.redis.rpoint import get_point_info, set_point_info @logit def screen_login(request): uuid = shortuuid.uuid() return response(data={ 'login_uuid': uuid, 'login_url': f'{settings.DOMAIN}/api/mp/screen/login?uuid={uuid}', }) @logit def screen_info_set(request): uuid = request.POST.get('uuid', '') point_id = request.POST.get('point_id', '') set_point_info(uuid, point_id) return response() @logit def screen_info(request): uuid = request.POST.get('uuid', '') point_id = get_point_info(uuid) try: point = IsolationPointInfo.objects.get(point_id=point_id, status=True) except IsolationPointInfo.DoesNotExist: return response(IsolationPointStatusCode.ISOLATIONPOINT_NOT_FOUND) return response(data=point.data)