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