d class="lines-num lines-num-old">
23
|
+ latest_app = get_latest_app(src)
|
|
22
|
24
|
|
|
23
|
25
|
if request.iOS:
|
|
24
|
26
|
appinfo = {
|
|
|
|
@@ -45,7 +47,9 @@ def splash_api(request):
|
|
45
|
47
|
:param request:
|
|
46
|
48
|
:return:
|
|
47
|
49
|
"""
|
|
48
|
|
- splashes = SplashInfo.objects.all()
|
|
|
50
|
+ src = int(request.POST.get('src', 0))
|
|
|
51
|
+
|
|
|
52
|
+ splashes = SplashInfo.objects.filter(src=src, status=True)
|
|
49
|
53
|
splashes = [splash.data for splash in splashes]
|
|
50
|
54
|
|
|
51
|
55
|
return response(200, 'Get Splash Success', u'获取最新版信息成功', {
|
|
|
|
@@ -14,16 +14,16 @@ r = settings.REDIS_CACHE
|
|
14
|
14
|
# 最新 APP 相关
|
|
15
|
15
|
|
|
16
|
16
|
|
|
17
|
|
-def set_latest_app():
|
|
|
17
|
+def set_latest_app(src=0):
|
|
18
|
18
|
""" 设置最新 APP 信息 """
|
|
19
|
19
|
try:
|
|
20
|
|
- appinfo = LatestAppInfo.objects.all()[0].data
|
|
|
20
|
+ appinfo = LatestAppInfo.objects.filter(src=src)[0].data
|
|
21
|
21
|
except IndexError:
|
|
22
|
22
|
appinfo = {}
|
|
23
|
|
- r.set(LATEST_APP_INFO, json.dumps(appinfo))
|
|
|
23
|
+ r.set(LATEST_APP_INFO % src, json.dumps(appinfo))
|
|
24
|
24
|
return appinfo
|
|
25
|
25
|
|
|
26
|
26
|
|
|
27
|
|
-def get_latest_app():
|
|
|
27
|
+def get_latest_app(src=0):
|
|
28
|
28
|
""" 获取最新 APP 信息 """
|
|
29
|
|
- return json.loads(r.get(LATEST_APP_INFO) or '{}') or set_latest_app()
|
|
|
29
|
+ return json.loads(r.get(LATEST_APP_INFO % src) or '{}') or set_latest_app(src)
|
|
|
|
@@ -48,4 +48,4 @@ SYSTEM_MESSAGE_DELETED_INFO = 'system:message:deleted:info:%s' # STRING,系
|
|
48
|
48
|
GUEST_ENTRANCE_CONTROL_INFO = 'guest:entrance:control:info' # STRING,游客入口控制信息
|
|
49
|
49
|
|
|
50
|
50
|
# APP 相关
|
|
51
|
|
-LATEST_APP_INFO = 'latest:app:info' # STRING,最新 APP 信息
|
|
|
51
|
+LATEST_APP_INFO = 'latest:app:info:%s' # STRING,最新 APP 信息,src
|