@@ -1128,6 +1128,19 @@ def member_activity_contribute_welfare_unlocking_list(request, administrator): |
||
1128 | 1128 |
|
1129 | 1129 |
@logit |
1130 | 1130 |
@check_admin |
1131 |
+def member_activity_contribute_welfare_unlocking_detail(request, administrator): |
|
1132 |
+ unlocking_id = request.POST.get('unlocking_id', '') |
|
1133 |
+ |
|
1134 |
+ try: |
|
1135 |
+ unlocking = MemberActivityContributionWelfareUnlockingInfo.objects.get(unlocking_id=unlocking_id, status=True) |
|
1136 |
+ except MemberActivityContributionWelfareUnlockingInfo.DoesNotExist: |
|
1137 |
+ return response(MemberActivityContributionWelfareUnblockingStatusCode.ACTIVITY_CONTRIBUTION_WELFARE_UNBLOCKING_NOT_FOUND) |
|
1138 |
+ |
|
1139 |
+ return response(data=unlocking.data) |
|
1140 |
+ |
|
1141 |
+ |
|
1142 |
+@logit |
|
1143 |
+@check_admin |
|
1131 | 1144 |
@transaction.atomic |
1132 | 1145 |
def member_activity_contribute_welfare_unlocking_update(request, administrator): |
1133 | 1146 |
unlocking_id = request.POST.get('unlocking_id', '') |
@@ -1154,6 +1167,23 @@ def member_activity_contribute_welfare_unlocking_update(request, administrator): |
||
1154 | 1167 |
return response(200, 'Update Member Activity Contribute Welfare Unblocking Success', u'更新会员活动投稿福利解锁成功') |
1155 | 1168 |
|
1156 | 1169 |
|
1170 |
+@logit |
|
1171 |
+@check_admin |
|
1172 |
+@transaction.atomic |
|
1173 |
+def member_activity_contribute_welfare_unlocking_delete(request, administrator): |
|
1174 |
+ unlocking_id = request.POST.get('unlocking_id', '') |
|
1175 |
+ |
|
1176 |
+ try: |
|
1177 |
+ unlocking = MemberActivityContributionWelfareUnlockingInfo.objects.select_for_update().get(unlocking_id=unlocking_id, status=True) |
|
1178 |
+ except MemberActivityContributionWelfareUnlockingInfo.DoesNotExist: |
|
1179 |
+ return response(MemberActivityContributionWelfareUnblockingStatusCode.ACTIVITY_CONTRIBUTION_WELFARE_UNBLOCKING_NOT_FOUND) |
|
1180 |
+ |
|
1181 |
+ unlocking.status = False |
|
1182 |
+ unlocking.save() |
|
1183 |
+ |
|
1184 |
+ return response(200, 'Delete Member Activity Contribute Welfare Unblocking Success', u'删除会员活动投稿福利解锁成功') |
|
1185 |
+ |
|
1186 |
+ |
|
1157 | 1187 |
@check_admin |
1158 | 1188 |
def coupon_list(request, administrator): |
1159 | 1189 |
title = request.POST.get('title', '') |
@@ -617,6 +617,23 @@ def activity_contribute_welfare_unlocking_list(request): |
||
617 | 617 |
|
618 | 618 |
|
619 | 619 |
@logit |
620 |
+def activity_contribute_welfare_unlocking_detail(request): |
|
621 |
+ brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID) |
|
622 |
+ unlocking_id = request.POST.get('unlocking_id', '') |
|
623 |
+ user_id = request.POST.get('user_id', '') |
|
624 |
+ |
|
625 |
+ try: |
|
626 |
+ unlocking = MemberActivityContributionWelfareUnlockingInfo.objects.get(unlocking_id=unlocking_id, status=True) |
|
627 |
+ except MemberActivityContributionWelfareUnlockingInfo.DoesNotExist: |
|
628 |
+ return response(MemberActivityContributionWelfareUnblockingStatusCode.ACTIVITY_CONTRIBUTION_WELFARE_UNBLOCKING_NOT_FOUND) |
|
629 |
+ |
|
630 |
+ if user_id != unlocking.user_id: |
|
631 |
+ return response(PermissionStatusCode.PERMISSION_DENIED) |
|
632 |
+ |
|
633 |
+ return response(data=unlocking.data) |
|
634 |
+ |
|
635 |
+ |
|
636 |
+@logit |
|
620 | 637 |
@transaction.atomic |
621 | 638 |
def activity_contribute_welfare_unlocking_update(request): |
622 | 639 |
brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID) |
@@ -640,6 +657,7 @@ def activity_contribute_welfare_unlocking_update(request): |
||
640 | 657 |
unlocking.phone = phone |
641 | 658 |
if address: |
642 | 659 |
unlocking.address = address |
660 |
+ unlocking.is_handled = True |
|
643 | 661 |
unlocking.save() |
644 | 662 |
|
645 | 663 |
return response(200, 'Update Member Activity Contribute Welfare Unblocking Success', u'更新会员活动投稿福利解锁成功') |
@@ -663,4 +681,6 @@ def activity_contribute_welfare_unlocking_handled(request): |
||
663 | 681 |
unlocking.is_handled = True |
664 | 682 |
unlocking.save() |
665 | 683 |
|
684 |
+ # TODO: 积分相关逻辑在这里处理? |
|
685 |
+ |
|
666 | 686 |
return response(200, 'Update Member Activity Contribute Welfare Unblocking Success', u'处理会员活动投稿福利解锁成功') |
@@ -181,7 +181,9 @@ urlpatterns += [ |
||
181 | 181 |
url(r'^admin/member/activity/contribute/welfare/create$', admin_views.member_activity_contribute_welfare_create, name='admin_member_activity_contribute_welfare_create'), |
182 | 182 |
url(r'^admin/member/activity/contribute/welfare/unlock$', admin_views.member_activity_contribute_welfare_unlock, name='admin_member_activity_contribute_welfare_unlock'), |
183 | 183 |
url(r'^admin/member/activity/contribute/welfare/unlocking/list$', admin_views.member_activity_contribute_welfare_unlocking_list, name='admin_member_activity_contribute_welfare_unlocking_list'), |
184 |
+ url(r'^admin/member/activity/contribute/welfare/unlocking/detail$', admin_views.member_activity_contribute_welfare_unlocking_detail, name='admin_member_activity_contribute_welfare_unlocking_detail'), |
|
184 | 185 |
url(r'^admin/member/activity/contribute/welfare/unlocking/update$', admin_views.member_activity_contribute_welfare_unlocking_update, name='admin_member_activity_contribute_welfare_unlocking_update'), |
186 |
+ url(r'^admin/member/activity/contribute/welfare/unlocking/delete$', admin_views.member_activity_contribute_welfare_unlocking_delete, name='admin_member_activity_contribute_welfare_unlocking_delete'), |
|
185 | 187 |
|
186 | 188 |
url(r'^admin/coupon/list$', admin_views.coupon_list, name='coupon_list'), |
187 | 189 |
url(r'^admin/coupon/details$', admin_views.coupon_detail, name='coupon_detail'), |
@@ -245,6 +247,7 @@ urlpatterns += [ |
||
245 | 247 |
url(r'^member/activity/contribute/detail$', member_views.activity_contribute_detail, name='member_activity_contribute_detail'), |
246 | 248 |
|
247 | 249 |
url(r'^member/activity/contribute/welfare/unlocking/list$', member_views.activity_contribute_welfare_unlocking_list, name='member_activity_contribute_welfare_unlocking_list'), |
250 |
+ url(r'^member/activity/contribute/welfare/unlocking/detail$', member_views.activity_contribute_welfare_unlocking_detail, name='member_activity_contribute_welfare_unlocking_detail'), |
|
248 | 251 |
url(r'^member/activity/contribute/welfare/unlocking/update$', member_views.activity_contribute_welfare_unlocking_update, name='member_activity_contribute_welfare_unlocking_update'), |
249 | 252 |
url(r'^member/activity/contribute/welfare/unlocking/handled$', member_views.activity_contribute_welfare_unlocking_handled, name='member_activity_contribute_welfare_unlocking_handled'), |
250 | 253 |
|