nofollow" class="ui green sha label" href="/tonglan/adminSystem/commit/11e3a9652a62b867d722e5aebdba895bb86f9ed3 ">11e3a9652a first vor 8 Jahren LA.json 11e3a9652a first vor 8 Jahren LB.json 11e3a9652a first vor 8 Jahren LC.json 11e3a9652a first vor 8 Jahren LI.json 11e3a9652a first vor 8 Jahren LK.json 11e3a9652a first vor 8 Jahren LR.json 11e3a9652a first vor 8 Jahren LS.json 11e3a9652a first vor 8 Jahren LT.json 11e3a9652a first vor 8 Jahren LU.json 11e3a9652a first vor 8 Jahren LV.json 11e3a9652a first vor 8 Jahren LY.json 11e3a9652a first vor 8 Jahren MA.json 11e3a9652a first vor 8 Jahren MC.json 11e3a9652a first vor 8 Jahren MD.json 11e3a9652a first vor 8 Jahren ME.json 11e3a9652a first vor 8 Jahren MG.json 11e3a9652a first vor 8 Jahren MH.json 11e3a9652a first vor 8 Jahren MK.json 11e3a9652a first vor 8 Jahren ML.json 11e3a9652a first vor 8 Jahren MM.json 11e3a9652a first vor 8 Jahren MN.json 11e3a9652a first vor 8 Jahren MO.json 11e3a9652a first vor 8 Jahren MP.json 11e3a9652a first vor 8 Jahren MQ.json 11e3a9652a first vor 8 Jahren MR.json 11e3a9652a first vor 8 Jahren MS.json 11e3a9652a first vor 8 Jahren MT.json 11e3a9652a first vor 8 Jahren MU.json 11e3a9652a first vor 8 Jahren MV.json 11e3a9652a first vor 8 Jahren MW.json 11e3a9652a first vor 8 Jahren MX.json 11e3a9652a first vor 8 Jahren MY.json 11e3a9652a first vor 8 Jahren MZ.json 11e3a9652a first vor 8 Jahren NA.json 11e3a9652a first vor 8 Jahren NC.json 11e3a9652a first vor 8 Jahren NE.json 11e3a9652a first vor 8 Jahren NF.json 11e3a9652a first vor 8 Jahren NG.json 11e3a9652a first vor 8 Jahren NI.json 11e3a9652a first vor 8 Jahren NL.json 11e3a9652a first vor 8 Jahren NO.json 11e3a9652a first vor 8 Jahren NP.json 11e3a9652a first vor 8 Jahren NR.json 11e3a9652a first vor 8 Jahren NU.json 11e3a9652a first vor 8 Jahren NZ.json 11e3a9652a first vor 8 Jahren OM.json 11e3a9652a first vor 8 Jahren PA.json 11e3a9652a first vor 8 Jahren PE.json 11e3a9652a first vor 8 Jahren PF.json 11e3a9652a first vor 8 Jahren PG.json 11e3a9652a first vor 8 Jahren PH.json 11e3a9652a first vor 8 Jahren PK.json 11e3a9652a first vor 8 Jahren PL.json 11e3a9652a first vor 8 Jahren PM.json 11e3a9652a first vor 8 Jahren PN.json 11e3a9652a first vor 8 Jahren PR.json 11e3a9652a first vor 8 Jahren PS.json 11e3a9652a first vor 8 Jahren PT.json 11e3a9652a first vor 8 Jahren PW.json 11e3a9652a first vor 8 Jahren PY.json 11e3a9652a first vor 8 Jahren QA.json 11e3a9652a first vor 8 Jahren RE.json 11e3a9652a first vor 8 Jahren RO.json 11e3a9652a first vor 8 Jahren RS.json 11e3a9652a first vor 8 Jahren RU.json 11e3a9652a first vor 8 Jahren RW.json 11e3a9652a first vor 8 Jahren SA.json 11e3a9652a first vor 8 Jahren SB.json 11e3a9652a first vor 8 Jahren SC.json 11e3a9652a first vor 8 Jahren SD.json 11e3a9652a first vor 8 Jahren SE.json 11e3a9652a first vor 8 Jahren SG.json 11e3a9652a first vor 8 Jahren SH.json 11e3a9652a first vor 8 Jahren SI.json 11e3a9652a first vor 8 Jahren SK.json 11e3a9652a first vor 8 Jahren SL.json 11e3a9652a first vor 8 Jahren SM.json 11e3a9652a first vor 8 Jahren SN.json 11e3a9652a first vor 8 Jahren SO.json 11e3a9652a first vor 8 Jahren SR.json 11e3a9652a first vor 8 Jahren ST.json 11e3a9652a first vor 8 Jahren SV.json 11e3a9652a first vor 8 Jahren SY.json 11e3a9652a first vor 8 Jahren SZ.json 11e3a9652a first vor 8 Jahren TC.json 11e3a9652a first vor 8 Jahren TD.json 11e3a9652a first vor 8 Jahren TG.json 11e3a9652a first vor 8 Jahren TH.json 11e3a9652a first vor 8 Jahren TJ.json 11e3a9652a first vor 8 Jahren TK.json 11e3a9652a first vor 8 Jahren TL.json 11e3a9652a first vor 8 Jahren TM.json 11e3a9652a first vor 8 Jahren TN.json 11e3a9652a first vor 8 Jahren TO.json 11e3a9652a first vor 8 Jahren TR.json 11e3a9652a first vor 8 Jahren TT.json 11e3a9652a first vor 8 Jahren TV.json 11e3a9652a first vor 8 Jahren TW.json 11e3a9652a first vor 8 Jahren TZ.json 11e3a9652a first vor 8 Jahren UA.json 11e3a9652a first vor 8 Jahren UG.json 11e3a9652a first vor 8 Jahren US.json 11e3a9652a first vor 8 Jahren UY.json 11e3a9652a first vor 8 Jahren UZ.json 11e3a9652a first vor 8 Jahren VA.json 11e3a9652a first vor 8 Jahren VC.json 11e3a9652a first vor 8 Jahren VE.json 11e3a9652a first vor 8 Jahren VG.json 11e3a9652a first vor 8 Jahren VI.json 11e3a9652a first vor 8 Jahren VN.json 11e3a9652a first vor 8 Jahren VU.json 11e3a9652a first vor 8 Jahren WF.json 11e3a9652a first vor 8 Jahren WS.json 11e3a9652a first vor 8 Jahren YE.json 11e3a9652a first vor 8 Jahren YT.json 11e3a9652a first vor 8 Jahren ZA.json 11e3a9652a first vor 8 Jahren ZM.json 11e3a9652a first vor 8 Jahren ZW.json 11e3a9652a first vor 8 Jahren alt-af.json 11e3a9652a first vor 8 Jahren alt-an.json 11e3a9652a first vor 8 Jahren alt-as.json 11e3a9652a first vor 8 Jahren alt-eu.json 11e3a9652a first vor 8 Jahren alt-na.json 11e3a9652a first vor 8 Jahren alt-oc.json 11e3a9652a first vor 8 Jahren alt-sa.json 11e3a9652a first vor 8 Jahren alt-ww.json 11e3a9652a first vor 8 Jahren kodo - Gogs: Go Git Service

Нет описания

views.py 2.9KB

    # -*- coding: utf-8 -*- from django.conf import settings from django.shortcuts import redirect from logit import logit from account.models import UserInfo from operation.models import FeedbackInfo, SplashInfo from utils.error.errno_utils import UserStatusCode from utils.error.response_utils import response from utils.redis.rapp import get_latest_app from utils.redis.rsettings import get_app_settings_info @logit def upgrade_api(request): """ APP 升级 :param request: :return: """ src = int(request.POST.get('src', 0)) latest_app = get_latest_app(src) if request.iOS: appinfo = { 'latest_version_code': latest_app.get('latest_ios_version_code', ''), 'latest_version_name': latest_app.get('latest_ios_version_name', ''), 'latest_url': latest_app.get('latest_ios_url', ''), } else: appinfo = { 'latest_version_code': latest_app.get('latest_adr_version_code', ''), 'latest_version_name': latest_app.get('latest_adr_version_name', ''), 'latest_url': latest_app.get('latest_adr_url', ''), } return response(200, 'Get Latest App Success', u'获取最新版信息成功', { 'appinfo': appinfo, }) def online_api(request): """ 是否上线 :param request: :return: """ platform = request.REQUEST.get('platform', '') channel = request.REQUEST.get('channel', '') version = request.REQUEST.get('version', '') app_settings = get_app_settings_info(platform, channel, version) return response(200, 'Get Online Status Success', u'获取是否上线成功', { 'online': app_settings.get('online', True), }) @logit def splash_api(request): """ 启动页面 :param request: :return: """ src = int(request.POST.get('src', 0)) splashes = SplashInfo.objects.filter(src=src, status=True) splashes = [splash.data for splash in splashes] return response(200, 'Get Splash Success', u'获取最新版信息成功', { 'splashes': splashes, }) @logit def feedback_api(request): """ 用户反馈 :param request: :return: """ user_id = request.POST.get('user_id', '') feedback = request.POST.get('feedback', '') src = int(request.POST.get('src', 0)) if not UserInfo.objects.filter(user_id=user_id).exists(): return response(UserStatusCode.USER_NOT_FOUND) FeedbackInfo.objects.create( user_id=user_id, feedback=feedback, src=src, ) return response(200, 'Feedback Success', u'反馈成功') def download_api(request): """ 下载接口 :param request: :return: """ if request.weixin: return redirect(settings.DOWNLOAD_WX_URL) if request.iOS: return redirect(settings.DOWNLOAD_IOS_URL) return redirect(get_latest_app().get('latest_adr_url', ''))