Return user's phone for mini/userinfo

Brightcells %!s(int64=7) %!d(string=hace) años
padre
commit
8f6764e70d
Se han modificado 2 ficheros con 6 adiciones y 0 borrados
  1. 1 0
      account/models.py
  2. 5 0
      api/mch_views.py

+ 1 - 0
account/models.py

@@ -368,6 +368,7 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin):
368 368
             'username': self.username,
369 369
             'nickname': self.nickname,
370 370
             'avatar': self.avatar,
371
+            'phone': self.phone,
371 372
             'has_membercard': self.has_membercard,
372 373
             'saleclerk': SaleclerkInfo.objects.filter(unionid=self.unionid, status=True).exists(),
373 374
         }

+ 5 - 0
api/mch_views.py

@@ -9,6 +9,7 @@ from logit import logit
9 9
 from pywe_miniapp import get_phone_number
10 10
 from pywe_storage import RedisStorage
11 11
 
12
+from account.models import UserInfo
12 13
 from mch.models import BrandInfo, ConsumeInfoSubmitLogInfo, DistributorInfo, LatestAppInfo, ModelInfo, OperatorInfo
13 14
 from utils.error.errno_utils import OperatorStatusCode
14 15
 from utils.redis.connect import r
@@ -158,6 +159,10 @@ def consumer_info_api(request):
158 159
 
159 160
     purePhoneNumber = purePhoneNumber or getPhoneNumber(request)
160 161
 
162
+    # 更新用户手机号
163
+    UserInfo.objects.filter(user_id=user_id).update(phone=purePhoneNumber)
164
+
165
+    # 记录用户信息提交记录
161 166
     ConsumeInfoSubmitLogInfo.objects.create(
162 167
         user_id=user_id,
163 168
         phone=purePhoneNumber,