"> Issues 0 Pull Requests 0 Commits 592 Releases 0

No Description

oauth_views.py 3.8KB

    # -*- coding: utf-8 -*- from django.conf import settings from django.db import transaction from django.shortcuts import render from django_response import response from json_render import json_render from logit import logit from account.models import FranchiserInfo, LensmanInfo, SaleclerkInfo, TourGuideInfo from utils.error.errno_utils import FranchiserStatusCode, SaleclerkStatusCode from utils.redis.connect import r def lensman_oauth(request): lensman_type = int(request.GET.get('lt') or 0) unionid = request.GET.get('unionid', '') try: lensman = LensmanInfo.objects.get(unionid=unionid) except LensmanInfo.DoesNotExist: lensman = None return render(request, 'page/lensman_oauth.html', { 'lensman_type': lensman_type, 'lensman_info': lensman and lensman.data(lensman_type), 'modified': bool((not lensman) or (lensman and lensman.modified(lensman_type))), # 是否可以更改信息 }) def tourguide_oauth(request): unionid = request.GET.get('unionid', '') try: tourguide = TourGuideInfo.objects.get(unionid=unionid) except TourGuideInfo.DoesNotExist: tourguide = None return render(request, 'page/tourguide_oauth.html', { 'tourguide_info': tourguide and tourguide.data, 'modified': bool((not tourguide) or (tourguide and tourguide.modified)), # 是否可以更改信息 }) def login_qrcode(request): lensman_type = int(request.GET.get('lt') or 0) unionid = request.GET.get('unionid', '') data = { 'lensman_type': lensman_type, 'unionid': unionid, 'token': r.token(unionid) } return json_render(request, 'page/login_qrcode.html', data) def clerk_oauth(request): unionid = request.GET.get('unionid', '') chisers = FranchiserInfo.objects.filter(status=True) chisers = [chiser.data for chiser in chisers] try: clerk = SaleclerkInfo.objects.get(unionid=unionid) except SaleclerkInfo.DoesNotExist: clerk = None return render(request, 'page/clerk_oauth.html', { 'domain': settings.DOMAIN, 'chisers': chisers, 'clerk_info': clerk and clerk.data, 'modified': bool((not clerk) or (clerk and clerk.user_status in [SaleclerkInfo.UNVERIFIED, SaleclerkInfo.REFUSED])), # 是否可以更改信息 }) @logit @transaction.atomic def clerk_submit_api(request): """ 店员授权信息提交 """ unionid = request.POST.get('unionid', '') openid = request.POST.get('openid', '') phone = request.POST.get('phone', '') chiser = request.POST.get('chiser', '') if SaleclerkInfo.objects.filter(clerk_phone=phone).exclude(unionid=unionid).exists(): return response(SaleclerkStatusCode.CLERK_PHONE_ALREADY_EXISTS) try: franchiser = FranchiserInfo.objects.get(franchiser_id=chiser) except FranchiserInfo.DoesNotExist: return response(FranchiserStatusCode.CHISER_NOT_FOUND) fields = { 'franchiser_id': chiser, 'franchiser_name': franchiser.franchiser_name, 'clerk_name': request.POST.get('name', ''), 'clerk_sex': int(request.POST.get('sex', 1)), 'clerk_phone': phone, 'openid': openid, 'user_status': SaleclerkInfo.UNVERIFIED, } lensman, created = SaleclerkInfo.objects.select_for_update().get_or_create(unionid=unionid, defaults=fields) # 状态为 UNVERIFIED 的允许修改, 其他需要登录摄影师 APP 进行信息的修改 if lensman.user_status not in [SaleclerkInfo.UNVERIFIED, SaleclerkInfo.REFUSED]: return response(SaleclerkInfo.LENSMAN_ALREADY_NOT_UNVERIFIED) if not created: for key, value in fields.iteritems(): setattr(lensman, key, value) lensman.save() return response(200, 'Submit Success', u'提交成功', {})
kodo - Gogs: Go Git Service

暫無描述

FFIB: 9ef019cfea 移除拍爱项目相关 5 年之前
..
algorithm f38d3bf980 Caesar Alg 8 年之前
error 9ef019cfea 移除拍爱项目相关 5 年之前
redis 9ef019cfea 移除拍爱项目相关 5 年之前
sql f3cf68f957 Add PAI2_HOME_WX_API for request.weixin 8 年之前
zbar 3e9628d0c9 iSort & Pycodestyle 5 年之前
__init__.py 52ce35cbfc add api uuid_init/uuid 10 年之前
admin_utils.py 9e4ac4fd3b Add admin_status for GroupUserInfo 9 年之前
disk_utils.py af2b3f483f change download.html to be generated from download.tmpl.html 10 年之前
group_photo_utils.py 0e7b5eb1af Update order_by of group session photos 9 年之前
message_utils.py 21b4a5403a add api lensman_brief_api 10 年之前
original_CGzC_10a50000c8811190.bak.jpg 290ff6960f pyzbar 6 年之前
original_CGzC_10a50000c8811190.jpg 680f424408 Update water mark 9 年之前
paiai_96_96.png 4a8b4f8819 add watermark 10 年之前
paiai_water_mark.png 680f424408 Update water mark 9 年之前
price_utils.py 24e345a32f Add price func get_group_photo_price 9 年之前
qiniucdn.py 4ce7f5c87b :art: Member Relative APIs 6 年之前
rdm_utils.py 4efb7f6f87 Statistic 8 年之前
storage_qiniu_utils.py f2fc73685d Update package django_xxx 8 年之前
storage_utils.py f2fc73685d Update package django_xxx 8 年之前
thumbnail_utils.py 5c9e21b29b add Only Once Function statistic_thumbnail_size to statistic thumbnail size 10 年之前
time_utils.py 511533855d Change oauth to use http 8 年之前
url_utils.py 135c21b40c from models_ext import BaseModelMixin, upload_file_url, upload_path 8 年之前
version_utils.py 13816e8774 Fix Bug: REQUEST 8 年之前
watermark_utils.py 5411626ebe Change watermark position 9 年之前
wx_utils.py 32a7d9ffa0 Update wx relative 9 年之前