@@ -236,3 +236,14 @@ def activity_contribute_detail(request): |
||
236 | 236 |
return response(MemberActivityContributionStatusCode.ACTIVITY_CONTRIBUTION_NOT_FOUND) |
237 | 237 |
|
238 | 238 |
return response(data=contribution.data) |
239 |
+ |
|
240 |
+ |
|
241 |
+@logit |
|
242 |
+def activity_contribute_detail_lastest(request): |
|
243 |
+ brand_id = request.POST.get('brand_id') or settings.KODO_DEFAULT_BRAND_ID |
|
244 |
+ user_id = request.POST.get('user_id', '') |
|
245 |
+ activity_id = request.POST.get('activity_id', '') |
|
246 |
+ |
|
247 |
+ contribution = MemberActivityContributionInfo.objects.filter(activity_id=activity_id, user_id=user_id, status=True).first() |
|
248 |
+ |
|
249 |
+ return response(data=contribution.data) |
@@ -500,6 +500,10 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): |
||
500 | 500 |
# 是否已报名 |
501 | 501 |
return MemberActivityContributionInfo.objects.filter(user_id=user_id, activity_id=self.activity_id, status=True, is_selected=True, audit_status=1, content_type=0).exists() |
502 | 502 |
|
503 |
+ def is_contributed(self, user_id): |
|
504 |
+ # 是否投稿 |
|
505 |
+ return MemberActivityContributionInfo.objects.filter(user_id=user_id, activity_id=self.activity_id, status=True).exists() |
|
506 |
+ |
|
503 | 507 |
@property |
504 | 508 |
def welfares(self): |
505 | 509 |
try: |
@@ -550,6 +554,7 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): |
||
550 | 554 |
'state': self.final_state, |
551 | 555 |
'is_signed': self.is_signed(user_id), |
552 | 556 |
'is_selected': self.is_selected(user_id), |
557 |
+ 'is_contributed': self.is_contributed(user_id), |
|
553 | 558 |
'is_signup': self.is_signup, |
554 | 559 |
'share_integral': self.group_share_integral, |
555 | 560 |
'share_max_integral': self.group_share_max_integral, |
@@ -594,6 +599,7 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): |
||
594 | 599 |
'state': self.final_state, |
595 | 600 |
'is_signed': self.is_signed(user_id), |
596 | 601 |
'is_selected': self.is_selected(user_id), |
602 |
+ 'is_contributed': self.is_contributed(user_id), |
|
597 | 603 |
'is_signup': self.is_signup, |
598 | 604 |
'share_integral': self.group_share_integral, |
599 | 605 |
'share_max_integral': self.group_share_max_integral, |
@@ -23,4 +23,6 @@ urlpatterns += [ |
||
23 | 23 |
url(r'^member/activity/contribute/list$', activity_mp_views.activity_contribute_list, name='member_activity_contribute_list'), |
24 | 24 |
url(r'^member/activity/contribute/update$', activity_mp_views.activity_contribute_update, name='member_aactivity_contribute_update'), |
25 | 25 |
url(r'^member/activity/contribute/detail$', activity_mp_views.activity_contribute_detail, name='member_activity_contribute_detail'), |
26 |
+ |
|
27 |
+ url(r'^member/activity/contribute/detail/lastest$', activity_mp_views.activity_contribute_detail_lastest, name='member_activity_contribute_detail_lastest'), |
|
26 | 28 |
] |