소스 검색

改系统信息的查询接口

pzb 5 년 전
부모
커밋
e1a30ceb81
1개의 변경된 파일8개의 추가작업 그리고 5개의 파일을 삭제
  1. 8 5
      Controller/SysMsg.py

+ 8 - 5
Controller/SysMsg.py

@@ -19,10 +19,7 @@ from Model.models import SysMsgModel, FeedBackModel, UserExtendModel
 from Object.ResponseObject import ResponseObject
 from Object.ResponseObject import ResponseObject
 from Object.TokenObject import TokenObject
 from Object.TokenObject import TokenObject
 from Service.ModelService import ModelService
 from Service.ModelService import ModelService
-
-
 class SysMsgView(View):
 class SysMsgView(View):
-
     def get(self, request, *args, **kwargs):
     def get(self, request, *args, **kwargs):
         request.encoding = 'utf-8'
         request.encoding = 'utf-8'
         operation = kwargs.get('operation', None)
         operation = kwargs.get('operation', None)
@@ -140,8 +137,14 @@ class SysMsgView(View):
                     sm_qs = sm_qs.filter(userID_id__in=userID_list)
                     sm_qs = sm_qs.filter(userID_id__in=userID_list)
                 count = sm_qs.count()
                 count = sm_qs.count()
                 sm_qs = sm_qs[(page - 1) * line:page * line]. \
                 sm_qs = sm_qs[(page - 1) * line:page * line]. \
-                    values('status', 'id', 'msg', 'addTime', 'updTime', 'userID__username')
-
+                    values('status', 'id', 'msg', 'addTime', 'updTime', 'userID__username','userID__userEmail','userID__phone')
+                for k, v in enumerate(sm_qs):
+                    if  sm_qs[k]['userID__username']=='':
+                        sm_qs[k]['userID__username']=sm_qs[k]['userID__userEmail']
+                    elif sm_qs[k]['userID__username']=='' and sm_qs[k]['userID__userEmail']=='':
+                        sm_qs[k]['userID__username']=sm_qs[k]['userID__phone']
+                    sm_qs[k].pop('userID__userEmail')
+                    sm_qs[k].pop('userID__phone')
                 return response.json(0, {'datas': list(sm_qs), 'count': count})
                 return response.json(0, {'datas': list(sm_qs), 'count': count})
             else:
             else:
                 return response.json(444, 'page,line')
                 return response.json(444, 'page,line')