@@ -5,6 +5,8 @@ from django.utils.translation import ugettext_lazy as _ |
||
| 5 | 5 |
from django_models_ext import BaseModelMixin, SexModelMixin |
| 6 | 6 |
from shortuuidfield import ShortUUIDField |
| 7 | 7 |
|
| 8 |
+from equipment.models import IsolationPointUserInfo |
|
| 9 |
+ |
|
| 8 | 10 |
|
| 9 | 11 |
class UserInfo(BaseModelMixin): |
| 10 | 12 |
UNVERIFIED = 0 |
@@ -49,6 +51,11 @@ class UserInfo(BaseModelMixin): |
||
| 49 | 51 |
|
| 50 | 52 |
@property |
| 51 | 53 |
def data(self): |
| 54 |
+ try: |
|
| 55 |
+ user = IsolationPointUserInfo.objects.get(user_id=self.user_id, status=True).userdata |
|
| 56 |
+ except: |
|
| 57 |
+ user = {}
|
|
| 58 |
+ |
|
| 52 | 59 |
return {
|
| 53 | 60 |
'user_id': self.user_id, |
| 54 | 61 |
'unionid': self.unionid, |
@@ -63,6 +70,7 @@ class UserInfo(BaseModelMixin): |
||
| 63 | 70 |
'province': self.province, |
| 64 | 71 |
'city': self.city, |
| 65 | 72 |
'user_status': self.user_status, |
| 73 |
+ 'point_info': user |
|
| 66 | 74 |
} |
| 67 | 75 |
|
| 68 | 76 |
|
@@ -186,6 +186,14 @@ class IsolationPointUserInfo(BaseModelMixin): |
||
| 186 | 186 |
'remark': self.remark or '', |
| 187 | 187 |
} |
| 188 | 188 |
|
| 189 |
+ @property |
|
| 190 |
+ def userdata(self): |
|
| 191 |
+ return {
|
|
| 192 |
+ 'point_id': self.point_id, |
|
| 193 |
+ 'user_id': self.user_id, |
|
| 194 |
+ **{ field.get('key', ''): field.get('value', '') for field in self.fields }
|
|
| 195 |
+ } |
|
| 196 |
+ |
|
| 189 | 197 |
|
| 190 | 198 |
class ThermometerEquipmentInfo(BaseModelMixin): |
| 191 | 199 |
ONLINE = 1 |