@@ -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={}) |
@@ -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 += [ |