@@ -31,7 +31,7 @@ def member(request): |
||
31 | 31 |
rights = [right.data for right in rights] |
32 | 32 |
|
33 | 33 |
goods = GoodsInfo.objects.filter(status=True).order_by('position') |
34 |
- goods = [good.data for good in goods] |
|
34 |
+ goods = [good.data for good in goods][] |
|
35 | 35 |
|
36 | 36 |
return response(200, data={ |
37 | 37 |
'nickname': user.final_nickname, |
@@ -66,7 +66,6 @@ class GoodsInfo(BaseModelMixin): |
||
66 | 66 |
'good_id': self.good_id, |
67 | 67 |
'good_type': self.good_type, |
68 | 68 |
'title': self.title, |
69 |
- 'desc': self.desc, |
|
70 | 69 |
'image': self.image_url, |
71 | 70 |
'slider_image': self.slider_image_url, |
72 | 71 |
'integral': self.integral, |
@@ -74,7 +73,21 @@ class GoodsInfo(BaseModelMixin): |
||
74 | 73 |
'minlevel': self.minlevel, |
75 | 74 |
'able': True, |
76 | 75 |
} |
77 |
- |
|
76 |
+ |
|
77 |
+ @property |
|
78 |
+ def details(self): |
|
79 |
+ return { |
|
80 |
+ 'good_id': self.good_id, |
|
81 |
+ 'good_type': self.good_type, |
|
82 |
+ 'title': self.title, |
|
83 |
+ 'image': self.image_url, |
|
84 |
+ 'slider_image': self.slider_image_url, |
|
85 |
+ 'integral': self.integral, |
|
86 |
+ 'fee': self.fee, |
|
87 |
+ 'minlevel': self.minlevel, |
|
88 |
+ 'able': True, |
|
89 |
+ 'desc': self.desc, |
|
90 |
+ } |
|
78 | 91 |
|
79 | 92 |
class GoodsOrderInfo(BaseModelMixin): |
80 | 93 |
PHYSICAL = 0 |
@@ -361,7 +374,27 @@ class MemberActivityInfo(BaseModelMixin): |
||
361 | 374 |
'lon': self.lon, |
362 | 375 |
'integral': self.integral, |
363 | 376 |
'cover_url': self.cover_url, |
377 |
+ 'share_img_link': self.share_img_link, |
|
378 |
+ 'share_h5_link': self.share_h5_link, |
|
379 |
+ 'slider_image': self.slider_image_url, |
|
380 |
+ 'state': self.final_state, |
|
381 |
+ 'is_signed': self.is_signed(user_id), |
|
382 |
+ } |
|
383 |
+ |
|
384 |
+ def details(self, user_id): |
|
385 |
+ return { |
|
386 |
+ 'id': self.activity_id, |
|
387 |
+ 'activity_id': self.activity_id, |
|
388 |
+ 'title': self.title, |
|
389 |
+ 'subtitle': self.subtitle, |
|
390 |
+ 'date': tc.local_string(self.date, format='%Y-%m-%d'), |
|
391 |
+ 'city': self.city, |
|
392 |
+ 'location': self.location, |
|
393 |
+ 'lat': self.lat, |
|
394 |
+ 'lon': self.lon, |
|
395 |
+ 'integral': self.integral, |
|
364 | 396 |
'content_rich_text': self.content_rich_text, |
397 |
+ 'cover_url': self.cover_url, |
|
365 | 398 |
'share_img_link': self.share_img_link, |
366 | 399 |
'share_h5_link': self.share_h5_link, |
367 | 400 |
'slider_image': self.slider_image_url, |