">tamron
wine
  • operator_views.py 4.5KB

      # -*- coding: utf-8 -*- from __future__ import division from django.conf import settings from django.contrib.auth.hashers import make_password from django_logit import logit from django_response import response from paginator import pagination from mch.models import AdministratorInfo, OperatorInfo from utils.error.errno_utils import AdministratorStatusCode, OperatorStatusCode @logit def operator_add(request): name = request.POST.get('name', '') phone = request.POST.get('phone', '') password = request.POST.get('password', '') admin_id = request.session.get('admin_id') try: administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True) except AdministratorInfo.DoesNotExist: return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND) try: operator = OperatorInfo.objects.get(brand_id=administrator.brand_id, phone=phone, user_status=OperatorInfo.ACTIVATED, status=True) except OperatorInfo.DoesNotExist: operator = None if operator: return response(OperatorStatusCode.OPERATOR_PHONE_ALREADY_EXISTS) encryption = make_password(password, settings.MAKE_PASSWORD_SALT, settings.MAKE_PASSWORD_HASHER) OperatorInfo.objects.create( brand_id=administrator.brand_id, name=name, phone=phone, encryption=encryption, ) return response(200, 'Operator Add Success', u'操作员添加成功') @logit def operator_delete(request): operator_id = request.POST.get('operator_id', '') admin_id = request.session.get('admin_id') try: administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True) except AdministratorInfo.DoesNotExist: return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND) try: operator = OperatorInfo.objects.get(brand_id=administrator.brand_id, operator_id=operator_id, status=True) except OperatorInfo.DoesNotExist: return response(OperatorStatusCode.OPERATOR_NOT_FOUND) if operator.user_status == OperatorStatusCode.OPERATOR_HAS_DISABLED: return response(OperatorStatusCode.OPERATOR_HAS_DISABLED) elif operator.user_status == OperatorStatusCode.OPERATOR_HAS_DELETED: return response(OperatorStatusCode.OPERATOR_HAS_DELETED) operator.user_status = OperatorInfo.DELETED operator.save() return response(200, 'Operator Delete Success', u'操作员删除成功') @logit def operator_update(request): operator_id = request.POST.get('operator_id', '') name = request.POST.get('name', '') password = request.POST.get('password', '') admin_id = request.session.get('admin_id') try: administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True) except AdministratorInfo.DoesNotExist: return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND) try: operator = OperatorInfo.objects.get(brand_id=administrator.brand_id, operator_id=operator_id, status=True) except OperatorInfo.DoesNotExist: return response(OperatorStatusCode.OPERATOR_NOT_FOUND) if operator.user_status == OperatorStatusCode.OPERATOR_HAS_DISABLED: return response(OperatorStatusCode.OPERATOR_HAS_DISABLED) elif operator.user_status == OperatorStatusCode.OPERATOR_HAS_DELETED: return response(OperatorStatusCode.OPERATOR_HAS_DELETED) if name: operator.name = name if password: operator.encryption = make_password(password, settings.MAKE_PASSWORD_SALT, settings.MAKE_PASSWORD_HASHER) operator.save() return response(200, 'Operator Update Success', u'操作员更新成功') @logit def operator_list(request): page = request.POST.get('page', 1) num = request.POST.get('num', 20) admin_id = request.session.get('admin_id') try: administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True) except AdministratorInfo.DoesNotExist: return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND) optors = OperatorInfo.objects.filter(brand_id=administrator.brand_id, user_status=OperatorInfo.ACTIVATED, status=True).order_by('-pk') count = optors.count() optors, left = pagination(optors, page, num) optors = [optor.data for optor in optors] return response(200, 'Get Operator List Success', u'获取操作员列表成功', { 'optors': optors, 'count': count, 'left': left, })
    kodo - Gogs: Go Git Service

    Nessuna descrizione

    kodo - Gogs: Go Git Service

    Nenhuma Descrição

    aboutus.html 1.7KB

      <!doctype html> <html> <head> <meta charset="UTF-8"> <title>拍爱 PAI.AI 关于我们</title> <meta name="keywords" content="摄影 图片 影像 分享 交流 社交 交友 摄影师 女性 孩子 亲子 旅行 旅游 约拍 iphone android app" /> <link href="css/layout.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js/jquery.min.js"></script> </head> <body> <div id="header"> <div class="content"> <a href="index.html" target="_self" class="logo"></a> <div class="navigation"> <a href="contactus.html" target="_self" >联系我们</a> <a href="joinus.html" target="_self" >加入拍爱</a> <a href="aboutus.html" target="_self"class="current" >关于我们</a> <a href="index.html" target="_self" >首页</a> </div> </div> </div> <div id="container" > <div class="content aboutus"> <div class="container_box"> <p><strong>关于拍爱 PAI.AI </strong><br> 一起走过的路,<br> 一起看过的美景,<br> 一起醉过的Party,<br> ……<br> 回忆容易消逝,<br> 一起拍,<br> 照片让爱历久弥新。<br> 拍爱——用心拍,分享爱<br> 拍爱让您和小伙伴更便捷、更快速——几乎是一瞬间,分享拍摄的照片。<br> 不论是聚会,还是旅行。<br> 拍摄即分享。<br> 你可以对照片点赞、评论,零距离互动。<br> 不论手机丢失还是损坏,<br> 照片一直在拍爱等你。 </p> </div> </div> </div> <div id="footer"> <div class="content foot"> <a href="aboutus.html" target="_self" >关于我们</a> <span>|</span> <a href="contactus.html" target="_self" >联系我们</a> ©2016 拍爱 PAI.AI 琼ICP备16000076号 </div> </div> </body> </html>