@@ -263,6 +263,7 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin):  | 
            ||
| 263 | 263 | 
                             maintenance = {}
               | 
            
| 264 | 264 | 
                 | 
            
| 265 | 265 | 
                         maintenance_info = maintenance.data if maintenance and self.is_maintenance else {}
               | 
            
| 266 | 
                +  | 
            |
| 266 | 267 | 
                         return {
               | 
            
| 267 | 268 | 
                'has_unionid': bool(self.unionid),  | 
            
| 268 | 269 | 
                'user_id': self.user_id,  | 
            
                @@ -271,6 +271,8 @@ def update_userinfo_api(request):  | 
            ||
| 271 | 271 | 
                     nickname = request.POST.get('nickname', '')
               | 
            
| 272 | 272 | 
                     avatar = request.POST.get('avatar', '')
               | 
            
| 273 | 273 | 
                     phone = request.POST.get('phone', '')
               | 
            
| 274 | 
                +    identity_card_number = request.POST.get('identity_card_number', '')
               | 
            |
| 275 | 
                +    identity_card_name = request.POST.get('identity_card_name', '')
               | 
            |
| 274 | 276 | 
                 | 
            
| 275 | 277 | 
                try:  | 
            
| 276 | 278 | 
                user = UserInfo.objects.select_for_update().get(user_id=user_id, status=True)  | 
            
                @@ -283,6 +285,10 @@ def update_userinfo_api(request):  | 
            ||
| 283 | 285 | 
                user.avatar = avatar  | 
            
| 284 | 286 | 
                if phone:  | 
            
| 285 | 287 | 
                user.phone = phone  | 
            
| 288 | 
                + if identity_card_number:  | 
            |
| 289 | 
                + user.identity_card_number = identity_card_number  | 
            |
| 290 | 
                + if identity_card_name:  | 
            |
| 291 | 
                + user.identity_card_name = identity_card_name  | 
            |
| 286 | 292 | 
                 | 
            
| 287 | 293 | 
                user.save()  | 
            
| 288 | 294 | 
                 |