add userinfo_update

FFIB 5 jaren geleden
bovenliggende
commit
c34b6ab78c
2 gewijzigde bestanden met toevoegingen van 29 en 1 verwijderingen
  1. 28 1
      api/admin_views.py
  2. 1 0
      api/urls.py

+ 28 - 1
api/admin_views.py

@@ -173,4 +173,31 @@ def query_userinfo(request):
173 173
 
174 174
     return response(200, 'Userinfo Success', u'用户列表获取成功', data={
175 175
         'userinfos': userinfos,
176
-    })
176
+    })
177
+
178
+@logit
179
+def userinfo_update(request):
180
+    brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
181
+    admin_id = request.POST.get('admin_id', '')
182
+    user_id = request.POST.get('user_id', '')
183
+    integral = int(request.POST.get('integral', 0))
184
+
185
+    if brand_id != settings.KODO_DEFAULT_BRAND_ID:
186
+        return response(ProductBrandStatusCode.BRAND_NOT_MATCH)
187
+
188
+    try:
189
+        administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True)
190
+    except AdministratorInfo.DoesNotExist:
191
+        return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND)
192
+
193
+    # 校验用户是否存在
194
+    try:
195
+        user = UserInfo.objects.get(user_id=user_id, status=True)
196
+    except UserInfo.DoesNotExist:
197
+        return response(UserStatusCode.USER_NOT_FOUND)
198
+    
199
+    user.integral = integral
200
+
201
+    user.save()
202
+
203
+    return response(200, 'Userinfo Update Success', u'修改用户信息成功', data={})

+ 1 - 0
api/urls.py

@@ -292,6 +292,7 @@ urlpatterns += [
292 292
     url(r'^admin/userinfo$', admin_views.userinfo, name='userinfo'),
293 293
     url(r'^admin/query_usergoods$', admin_views.query_usergoods, name='query_usergoods'),
294 294
     url(r'^admin/query_userinfo$', admin_views.query_userinfo, name='query_userinfo'),
295
+    url(r'^admin/userinfo_update$', admin_views.userinfo_update, name='userinfo_update'),
295 296
 ]
296 297
 
297 298
 urlpatterns += [