lass="lines-code">
+ PAIAI_LENSMAN = 1
|
71
|
+
|
|
72
|
+ SRC = (
|
|
73
|
+ (PAIAI_USER, u'拍爱用户端'),
|
|
74
|
+ (PAIAI_LENSMAN, u'拍爱摄影师端'),
|
|
75
|
+ )
|
|
76
|
+
|
59
|
77
|
splash_image = models.ImageField(_(u'splash_image'), upload_to=upload_path, blank=True, null=True, help_text=u'启动页面图片')
|
60
|
78
|
spalash_image_airtime = models.DateTimeField(_(u'spalash_image_airtime'), blank=True, null=True, help_text=u'启动页面图片开始日期')
|
61
|
79
|
spalash_image_deadline = models.DateTimeField(_(u'spalash_image_deadline'), blank=True, null=True, help_text=u'启动页面图片截止日期')
|
|
80
|
+ src = models.IntegerField(_(u'src'), choices=SRC, default=PAIAI_USER, help_text=u'启动页面来源', db_index=True)
|
62
|
81
|
|
63
|
82
|
class Meta:
|
64
|
83
|
verbose_name = _('splashinfo')
|
|
|
@@ -91,7 +110,7 @@ class FeedbackInfo(CreateUpdateMixin):
|
91
|
110
|
|
92
|
111
|
user_id = models.CharField(_(u'user_id'), max_length=255, blank=True, null=True, help_text=u'用户唯一标识')
|
93
|
112
|
feedback = models.TextField(_(u'feedback'), blank=True, null=True, help_text=u'用户反馈')
|
94
|
|
- src = models.IntegerField(_(u'src'), choices=SRC, default=PAIAI_USER, help_text=u'用户反馈来源')
|
|
113
|
+ src = models.IntegerField(_(u'src'), choices=SRC, default=PAIAI_USER, help_text=u'用户反馈来源', db_index=True)
|
95
|
114
|
|
96
|
115
|
class Meta:
|
97
|
116
|
verbose_name = _('feedbackinfo')
|
|
|
@@ -18,7 +18,9 @@ def upgrade_api(request):
|
18
|
18
|
:param request:
|
19
|
19
|
:return:
|
20
|
20
|
"""
|
21
|
|
- latest_app = get_latest_app()
|
|
21
|
+ src = int(request.POST.get('src', 0))
|
|
22
|
+
|
|
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
|