:art: Support member_activity_contribute_welfare_delete

huangqimin001 2 年之前
父节点
当前提交
58a122089a
共有 2 个文件被更改,包括 17 次插入1 次删除
  1. 16 1
      api/admin_views.py
  2. 1 0
      api/urls.py

+ 16 - 1
api/admin_views.py

@@ -1019,7 +1019,7 @@ def member_activity_contribute_welfare_detail(request, administrator):
1019 1019
     try:
1020 1020
         welfare = MemberActivityContributionWelfareInfo.objects.get(welfare_id=welfare_id)
1021 1021
     except MemberActivityContributionWelfareInfo.DoesNotExist:
1022
-        return response()
1022
+        return response(MemberActivityContributionWelfareStatusCode.ACTIVITY_CONTRIBUTION_WELFARE_NOT_FOUND)
1023 1023
 
1024 1024
     return response(200, 'Get Member Activity Contribute Welfare Detail Success', u'获取会员活动投稿福利详情成功', data={
1025 1025
         'welfare': welfare.data,
@@ -1075,6 +1075,21 @@ def member_activity_contribute_welfare_create(request, administrator):
1075 1075
 
1076 1076
 
1077 1077
 @check_admin
1078
+def member_activity_contribute_welfare_delete(request, administrator):
1079
+    welfare_id = request.POST.get('welfare_id', '')
1080
+
1081
+    try:
1082
+        welfare = MemberActivityContributionWelfareInfo.objects.get(welfare_id=welfare_id, status=True)
1083
+    except MemberActivityContributionWelfareInfo.DoesNotExist:
1084
+        return response(MemberActivityContributionWelfareStatusCode.ACTIVITY_CONTRIBUTION_WELFARE_NOT_FOUND)
1085
+
1086
+    welfare.status = False
1087
+    welfare.save()
1088
+
1089
+    return response(200, 'Delete Member Activity Contribute Welfare Success', u'删除会员活动投稿福利成功')
1090
+
1091
+
1092
+@check_admin
1078 1093
 def member_activity_contribute_welfare_unlock(request, administrator):
1079 1094
     admin_id = request.POST.get('admin_id', '')
1080 1095
     contribution_id = request.POST.get('contribution_id', '')

+ 1 - 0
api/urls.py

@@ -179,6 +179,7 @@ urlpatterns += [
179 179
     url(r'^admin/member/activity/contribute/welfare/detail$', admin_views.member_activity_contribute_welfare_detail, name='admin_member_activity_contribute_welfare_detail'),
180 180
     url(r'^admin/member/activity/contribute/welfare/update$', admin_views.member_activity_contribute_welfare_update, name='admin_member_activity_contribute_welfare_update'),
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
+    url(r'^admin/member/activity/contribute/welfare/delete$', admin_views.member_activity_contribute_welfare_delete, name='admin_member_activity_contribute_welfare_delete'),
182 183
     url(r'^admin/member/activity/contribute/welfare/unlock$', admin_views.member_activity_contribute_welfare_unlock, name='admin_member_activity_contribute_welfare_unlock'),
183 184
     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 185
     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'),