@@ -0,0 +1,19 @@ |
||
| 1 |
+# -*- coding: utf-8 -*- |
|
| 2 |
+from __future__ import unicode_literals |
|
| 3 |
+ |
|
| 4 |
+from django.db import models, migrations |
|
| 5 |
+ |
|
| 6 |
+ |
|
| 7 |
+class Migration(migrations.Migration): |
|
| 8 |
+ |
|
| 9 |
+ dependencies = [ |
|
| 10 |
+ ('group', '0016_auto_20160321_1535'),
|
|
| 11 |
+ ] |
|
| 12 |
+ |
|
| 13 |
+ operations = [ |
|
| 14 |
+ migrations.AddField( |
|
| 15 |
+ model_name='groupphotoinfo', |
|
| 16 |
+ name='photo_from', |
|
| 17 |
+ field=models.IntegerField(default=0, help_text='\u7167\u7247\u6765\u6e90', verbose_name='photo_from', choices=[(0, 'APP \u5efa\u7fa4'), (1, 'SESSION \u5efa\u7fa4')]), |
|
| 18 |
+ ), |
|
| 19 |
+ ] |
@@ -123,6 +123,14 @@ class GroupUserInfo(CreateUpdateMixin): |
||
| 123 | 123 |
|
| 124 | 124 |
|
| 125 | 125 |
class GroupPhotoInfo(CreateUpdateMixin): |
| 126 |
+ APP_GROUP = 0 |
|
| 127 |
+ SESSION_GROUP = 1 |
|
| 128 |
+ |
|
| 129 |
+ PHOTO_FROM = ( |
|
| 130 |
+ (APP_GROUP, u'APP 建群'), |
|
| 131 |
+ (SESSION_GROUP, u'SESSION 建群'), |
|
| 132 |
+ ) |
|
| 133 |
+ |
|
| 126 | 134 |
group_id = models.CharField(_(u'group_id'), max_length=255, blank=True, null=True, help_text=u'群组唯一标识', db_index=True) |
| 127 | 135 |
user_id = models.CharField(_(u'user_id'), max_length=255, blank=True, null=True, help_text=u'用户唯一标识') |
| 128 | 136 |
nickname = models.CharField(_(u'nickname'), max_length=255, blank=True, null=True, help_text=u'用户群组昵称') |
@@ -135,6 +143,7 @@ class GroupPhotoInfo(CreateUpdateMixin): |
||
| 135 | 143 |
photo_thumbnail_h = models.IntegerField(_(u'photo_thumbnail_h'), default=0, help_text=u'照片缩略图高度') |
| 136 | 144 |
comment_num = models.IntegerField(_(u'comment_num'), default=0, help_text=u'照片评论数量') |
| 137 | 145 |
thumbup_num = models.IntegerField(_(u'thumbup_num'), default=0, help_text=u'照片点赞数量') |
| 146 |
+ photo_from = models.IntegerField(_(u'photo_from'), choices=PHOTO_FROM, default=APP_GROUP, help_text=u'照片来源') |
|
| 138 | 147 |
|
| 139 | 148 |
class Meta: |
| 140 | 149 |
verbose_name = _(u'groupphotoinfo') |
@@ -174,6 +183,7 @@ class GroupPhotoInfo(CreateUpdateMixin): |
||
| 174 | 183 |
'avatar': self.avatar, |
| 175 | 184 |
'comment_num': self.comment_num, |
| 176 | 185 |
'thumbup_num': self.thumbup_num, |
| 186 |
+ 'photo_from': self.photo_from, |
|
| 177 | 187 |
'created_at': self.created_at.replace(microsecond=0), |
| 178 | 188 |
} |
| 179 | 189 |
|
@@ -866,7 +866,8 @@ def pai2_home_api(request): |
||
| 866 | 866 |
'avatar': row[13], |
| 867 | 867 |
'comment_num': row[14], |
| 868 | 868 |
'thumbup_num': row[15], |
| 869 |
- 'created_at': row[16], |
|
| 869 |
+ 'photo_from': row[16], |
|
| 870 |
+ 'created_at': row[17], |
|
| 870 | 871 |
} for row in rows] |
| 871 | 872 |
|
| 872 | 873 |
return JsonResponse({
|
@@ -4,7 +4,7 @@ PAI2_HOME_API = ( |
||
| 4 | 4 |
r"select " |
| 5 | 5 |
r"T1.group_id, T2.group_name, T2.group_default_avatar, T2.group_avatar, T3.id, T3.photo_path, T3.photo_w, " |
| 6 | 6 |
r"T3.photo_h, T3.photo_thumbnail_path, T3.photo_thumbnail_w, T3.photo_thumbnail_h, T3.user_id, T3.nickname, " |
| 7 |
- r"T3.avatar, T3.comment_num, T3.thumbup_num, T3.created_at " |
|
| 7 |
+ r"T3.avatar, T3.comment_num, T3.thumbup_num, T3.photo_from, T3.created_at " |
|
| 8 | 8 |
r"from (select * from group_groupuserinfo where user_id='{user_id}' and user_status=1) as T1 "
|
| 9 | 9 |
r"left outer join group_groupinfo as T2 on T1.group_id = T2.group_id " |
| 10 | 10 |
r"left outer join group_groupphotoinfo as T3 on T1.group_id = T3.group_id and T3.id > T1.current_id " |