@@ -7,6 +7,7 @@ from django.utils.translation import ugettext_lazy as _ |
||
7 | 7 |
from pai2.basemodels import CreateUpdateMixin |
8 | 8 |
from utils.redis.rgroup import get_group_photo_thumbup_flag |
9 | 9 |
from utils.redis.rorder import get_lensman_order_record |
10 |
+from utils.time_utils import origin_expired_stamps |
|
10 | 11 |
from utils.url_utils import img_url, share_url |
11 | 12 |
|
12 | 13 |
|
@@ -226,6 +227,7 @@ class GroupPhotoInfo(CreateUpdateMixin): |
||
226 | 227 |
'photo_from': self.photo_from, |
227 | 228 |
'porder': porder, |
228 | 229 |
'created_at': self.created_at.replace(microsecond=0), |
230 |
+ 'origin_expired_stamps': origin_expired_stamps(self.lensman_photo_id, self.user_id) |
|
229 | 231 |
} |
230 | 232 |
|
231 | 233 |
|
@@ -34,6 +34,7 @@ from utils.redis.rkeys import (GROUP_LAST_PHOTO_PK, GROUP_PHOTO_WATCHER_SET, GRO |
||
34 | 34 |
from utils.redis.rorder import get_lensman_order_record |
35 | 35 |
from utils.sql.raw import PAI2_HOME_API |
36 | 36 |
from utils.thumbnail_utils import make_thumbnail |
37 |
+from utils.time_utils import origin_expired_stamps |
|
37 | 38 |
from utils.url_utils import img_url, share_url |
38 | 39 |
|
39 | 40 |
|
@@ -918,6 +919,7 @@ def pai2_home_api(request): |
||
918 | 919 |
'thumbup_num': row[19], |
919 | 920 |
'photo_from': row[20], |
920 | 921 |
'created_at': row[21], |
922 |
+ 'origin_expired_stamps': origin_expired_stamps(row[22], row[15]), |
|
921 | 923 |
'thumbup': get_group_photo_thumbup_flag(row[5], user_id), |
922 | 924 |
'porder': get_lensman_order_record(row[5], user_id) if row[20] == GroupPhotoInfo.SESSION_GROUP else {}, |
923 | 925 |
} for row in rows] |
@@ -266,6 +266,9 @@ CURTAIL_UUID_LENGTH = 7 |
||
266 | 266 |
# 水印设置 |
267 | 267 |
WATERMARK_LOGO = os.path.join(PROJ_DIR, 'static/pai2/img/paiai_96_96.png').replace('\\', '/') |
268 | 268 |
|
269 |
+# 原图设置 |
|
270 |
+ORIGIN_EXPIRED_MSEL = 604800000 # 7d = 7 * 24 * 3600 * 1000msel |
|
271 |
+ |
|
269 | 272 |
# 缩略图设置 |
270 | 273 |
THUMBNAIL_MAX_WIDTH = 540 |
271 | 274 |
THUMBNAIL_MAX_WIDTH2 = 1080 |
@@ -5,7 +5,7 @@ PAI2_HOME_API = ( |
||
5 | 5 |
r"T1.group_id, T2.group_name, T2.group_default_avatar, T2.group_avatar, T2.group_from, T3.id as photo_id, " |
6 | 6 |
r"T3.photo_path, T3.photo_w, T3.photo_h, T3.photo_thumbnail_path, T3.photo_thumbnail_w, T3.photo_thumbnail_h, " |
7 | 7 |
r"T3.photo_thumbnail2_path, T3.photo_thumbnail2_w, T3.photo_thumbnail2_h, T3.user_id, T3.nickname, T3.avatar, " |
8 |
- r"T3.comment_num, T3.thumbup_num, T3.photo_from, T3.created_at " |
|
8 |
+ r"T3.comment_num, T3.thumbup_num, T3.photo_from, T3.created_at, T3.lensman_photo_id " |
|
9 | 9 |
r"from (select * from group_groupuserinfo where user_id='{user_id}' and user_status=1) as T1 " |
10 | 10 |
r"left outer join group_groupinfo as T2 on T1.group_id = T2.group_id " |
11 | 11 |
r"left outer join group_groupphotoinfo as T3 on T1.group_id = T3.group_id and T3.id > T1.current_id " |
@@ -0,0 +1,10 @@ |
||
1 |
+# -*- coding: utf-8 -*- |
|
2 |
+ |
|
3 |
+from django.conf import settings |
|
4 |
+ |
|
5 |
+ |
|
6 |
+def origin_expired_stamps(origin_stamps, user_id): |
|
7 |
+ try: |
|
8 |
+ return int(origin_stamps) + settings.ORIGIN_EXPIRED_MSEL |
|
9 |
+ except: |
|
10 |
+ return 0 |