_REFUSED_SET 8
+from utils.redis.rkeys import (GROUP_LAST_PHOTO_PK, GROUP_PHOTO_DATA, GROUP_USERS_APPLYING_SET, GROUP_USERS_DELETED_SET,
9
+                               GROUP_USERS_PASSED_SET, GROUP_USERS_REFUSED_SET)
7 10
 
8 11
 
9 12
 r = settings.REDIS_CACHE
10 13
 
11 14
 
15
+def retrieve_group_data():
16
+    """ 群组数据 """
17
+    groups = GroupInfo.objects.filter(status=True)
18
+    for group in groups:
19
+        group_photos = GroupPhotoInfo.objects.filter(group_id=group.group_id, status=True)
20
+        group_photos = [photo.photo_data for photo in group_photos]
21
+        r.set(GROUP_PHOTO_DATA % group.group_id, json.dumps(group_photos))
22
+
23
+
12 24
 def retrieve_last_pk():
13 25
     """ 群组最后一张照片PK """
14 26
     groups = GroupInfo.objects.filter(status=True)
15 27
     for group in groups:
16
-        group_photo = GroupPhotoInfo.objects.filter(group_id=group.group_id).last()
28
+        group_photo = GroupPhotoInfo.objects.filter(group_id=group.group_id, status=True).last()
17 29
         r.set(GROUP_LAST_PHOTO_PK % group.group_id, group_photo and group_photo.pk or -1)
18 30
 
19 31
 
@@ -33,5 +45,6 @@ def retrieve_group_user_status():
33 45
 
34 46
 
35 47
 def retrieve_redis_data():
48
+    retrieve_group_data()
36 49
     retrieve_last_pk()
37 50
     retrieve_group_user_status()

+ 18 - 1
utils/redis/rgroup.py

@@ -5,7 +5,7 @@ import json
5 5
 from django.conf import settings
6 6
 from django.core.serializers.json import DjangoJSONEncoder
7 7
 
8
-from utils.redis.rkeys import GROUP_INFO, GROUP_PHOTO_THUMB_UP, GROUP_USERS_INFO
8
+from utils.redis.rkeys import GROUP_INFO, GROUP_PHOTO_DATA, GROUP_PHOTO_THUMB_UP, GROUP_USERS_INFO
9 9
 
10 10
 
11 11
 r = settings.REDIS_CACHE
@@ -71,15 +71,32 @@ def get_group_users_info(group_id, user_id):
71 71
 # 群组照片相关
72 72
 
73 73
 
74
+def set_group_photo_data(group_id):
75
+    """ 设置群组照片数据信息 """
76
+    from group.models import GroupPhotoInfo
77
+    group_photos = GroupPhotoInfo.objects.filter(group_id=group_id, status=True)
78
+    group_photos = [photo.photo_data for photo in group_photos]
79
+    r.set(GROUP_PHOTO_DATA % group_id, json.dumps(group_photos))
80
+    return group_photos
81
+
82
+
83
+def get_group_photo_data(group_id):
84
+    """ 获取群组照片数据信息 """
85
+    return json.loads(r.get(GROUP_PHOTO_DATA % group_id) or '[]') or set_group_photo_data(group_id)
86
+
87
+
74 88
 def set_group_photo_thumbup_flag(photo_id, user_id):
89
+    """ 设置群组照片用户点赞标识信息 """
75 90
     r.setex(GROUP_PHOTO_THUMB_UP % (photo_id, user_id), settings.REDIS_EXPIRED_MONTH, True)
76 91
 
77 92
 
78 93
 def del_group_photo_thumbup_flag(photo_id, user_id):
94
+    """ 删除群组照片用户点赞标识信息 """
79 95
     r.delete(GROUP_PHOTO_THUMB_UP % (photo_id, user_id))
80 96
 
81 97
 
82 98
 def get_group_photo_thumbup_flag(photo_id, user_id):
99
+    """ 获取群组照片用户点赞标识信息 """
83 100
     if r.exists(GROUP_PHOTO_THUMB_UP % (photo_id, user_id)):
84 101
         return True
85 102
     else:

+ 1 - 0
utils/redis/rkeys.py

@@ -15,6 +15,7 @@ GROUP_USERS_DELETED_SET = 'group:users:deleted:set:%s'  # SET,群组用户移
15 15
 GROUP_USERS_QUIT_SET = 'group:users:quit:set:%s'  # SET,群组用户退出集合,group_id
16 16
 
17 17
 # 群组照片相关
18
+GROUP_PHOTO_DATA = 'group:photo:data:%s'  # STRING,群组数据记录,photo_id
18 19
 GROUP_PHOTO_THUMB_UP = 'group:photo:thumb:up:%s:%s'  # STRING,群组照片用户点赞记录,photo_id、user_id
19 20
 GROUP_LAST_PHOTO_PK = 'group:last:photo:pk:%s'  # STRING,群组最后一张照片PK,group_id
20 21
 

pai2 - Gogs: Go Git Service

拍爱

index.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 class="content_bg"> <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" >关于我们</a> <a href="index.html" target="_self" class="current" >首页</a> </div> </div> </div> <div id="container" > <div class="content"> <div class="container_box"> <div class="mobile"></div> <div class="mb_img"></div> <div class="article"><span>即拍即分享</span><p>一起走过的路,<br>一起看过的美景,<br>一起醉过的Party,......<br>回忆容易消逝,<br>一起拍,照片让爱历久弥新。</p></div> <a href="https://itunes.apple.com/cn/app/pai-aipaiai/id1163960351?mt=8" target="_blank" class="ios_download">iPhone下载</a> <a href="" target="_blank" class="android_download">安卓下载</a> </div> </div> </div> <div id="footer"> <div class="content foot homefooter"> <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>