@@ -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 |