@@ -374,6 +374,15 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin): |
||
| 374 | 374 |
'phone': self.phone, |
| 375 | 375 |
} |
| 376 | 376 |
|
| 377 |
+ @property |
|
| 378 |
+ def cardList(self): |
|
| 379 |
+ return [ |
|
| 380 |
+ {
|
|
| 381 |
+ 'cardId': self.membercardid, |
|
| 382 |
+ 'code': self.memberusercardcode |
|
| 383 |
+ } |
|
| 384 |
+ ] |
|
| 385 |
+ |
|
| 377 | 386 |
def brandata(self, brand_id=None): |
| 378 | 387 |
if self.unionid: |
| 379 | 388 |
try: |
@@ -393,6 +402,7 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin): |
||
| 393 | 402 |
'has_membercard': self.has_membercard, |
| 394 | 403 |
'membercardid': self.membercardid, |
| 395 | 404 |
'memberusercardcode': self.memberusercardcode, |
| 405 |
+ 'cardList': self.cardList, |
|
| 396 | 406 |
'saleclerk': bool(saleclerk_info), |
| 397 | 407 |
'saleclerk_info': saleclerk_info, |
| 398 | 408 |
} |