Ver código fonte

添加区分pc还是小程序标识

cuixiaodong 1 ano atrás
pai
commit
1bb69d59fe

+ 1 - 1
backend/Form/WechatUserForm.py

@@ -6,4 +6,4 @@ from backend.models import WechatUser
 class WechatUserForm(forms.ModelForm):
     class Meta:
         model = WechatUser
-        fields = ['name', 'nikeName', 'phone', 'openid','age','level','status','user_id', 'id_card','mini_url','examine']
+        fields = ['name', 'nikeName', 'phone', 'openid','age','level','status','user_id', 'id_card','mini_url','examine','source']

+ 6 - 2
backend/Service/WechatService.py

@@ -63,7 +63,9 @@ class WechatService:
             'user_id': item.user_id,
             'mini_url': item.mini_url,
             'examine': item.examine,
-            'status': item.status
+            'status': item.status,
+            'source': item.source
+
         }
 
     @staticmethod
@@ -194,6 +196,7 @@ class WechatService:
                 # 创建新的WechatUser对象
                 wechat_user, created = WechatUser.objects.get_or_create(
                     openid=result['openid'],
+                    source="mini",
                     defaults={
                         'level': 1,
                         'status': 5  # 假设1表示活跃状态
@@ -243,7 +246,7 @@ class WechatService:
                 phone_info = result.get('phone_info', {})
                 purePhoneNumber = phone_info.get('purePhoneNumber')
 
-                WechatUser.objects.filter(openid=openid).update(phone=purePhoneNumber)
+                WechatUser.objects.filter(openid=openid,source="mini").update(phone=purePhoneNumber)
 
                 return success({
                     "phoneNumber": phone_info.get('phoneNumber'),
@@ -312,6 +315,7 @@ class WechatService:
                 "mini_url": user.mini_url,
                 "examine": user.examine,
                 "status": user.status,
+                "source": user.source,
             }
             return success(user_info)
         except WechatUser.DoesNotExist:

+ 1 - 1
backend/models.py

@@ -979,7 +979,7 @@ class WechatUser(models.Model):
     update_time = models.DateTimeField(verbose_name="更新时间", default=eight_hours_from_now)
     mini_url = models.CharField(max_length=255, verbose_name="小程序头像url",null=True, blank=True)
     examine = models.CharField(max_length=255, verbose_name="审核状态 0未审核 1审核",null=True, blank=True,default=0)
-
+    source = models.CharField(max_length=255, verbose_name="来源标识 pc:pc  小程序:mini", null=True, blank=True)
 
     def save(self, *args, **kwargs):
         self.update_time = eight_hours_from_now()