@@ -375,9 +375,12 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin): |
||
| 375 | 375 |
|
| 376 | 376 |
def brandata(self, brand_id=None): |
| 377 | 377 |
if self.unionid: |
| 378 |
- saleclerk = SaleclerkInfo.objects.filter(brand_id=brand_id, unionid=self.unionid, status=True).exists() |
|
| 378 |
+ try: |
|
| 379 |
+ saleclerk_info = SaleclerkInfo.objects.get(brand_id=brand_id, unionid=self.unionid, status=True).data |
|
| 380 |
+ except SaleclerkInfo.DoesNotExist: |
|
| 381 |
+ saleclerk_info = {}
|
|
| 379 | 382 |
else: |
| 380 |
- saleclerk = False |
|
| 383 |
+ saleclerk_info = False |
|
| 381 | 384 |
return {
|
| 382 | 385 |
'user_id': self.user_id, |
| 383 | 386 |
'name': self.name, |
@@ -387,7 +390,8 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin): |
||
| 387 | 390 |
'phone': self.phone, |
| 388 | 391 |
# TODO: Diff for Brands |
| 389 | 392 |
'has_membercard': self.has_membercard, |
| 390 |
- 'saleclerk': saleclerk, |
|
| 393 |
+ 'saleclerk': bool(saleclerk_info), |
|
| 394 |
+ 'saleclerk_info': saleclerk_info, |
|
| 391 | 395 |
} |
| 392 | 396 |
|
| 393 | 397 |
|
@@ -327,6 +327,7 @@ class SaleclerkInfo(BaseModelMixin, SexModelMixin): |
||
| 327 | 327 |
'clerk_sex': self.clerk_sex, |
| 328 | 328 |
'clerk_phone': self.clerk_phone, |
| 329 | 329 |
'integral': self.integral, |
| 330 |
+ 'total_integral': self.total_integral, |
|
| 330 | 331 |
'status': self.user_status, |
| 331 | 332 |
'refused_reason': self.refused_reason, |
| 332 | 333 |
'is_auth': self.is_auth, |