소스 검색

返回用户国家数据

locky 2 년 전
부모
커밋
f278509cbf
1개의 변경된 파일7개의 추가작업 그리고 26개의 파일을 삭제
  1. 7 26
      AdminController/UserManageController.py

+ 7 - 26
AdminController/UserManageController.py

@@ -12,47 +12,25 @@
 @Contact: chanjunkai@163.com
 """
 import datetime
-import traceback
 import time
-import logging
-import jwt
 import oss2
-import simplejson
-import simplejson as json
-import requests
-import xlwt
 from django.contrib.auth.hashers import make_password, check_password  # 对密码加密模块
 from django.db import transaction
 from django.db.models import Q
-from django.http import HttpResponseRedirect
 from django.utils.decorators import method_decorator
 from django.utils.timezone import utc
 from django.views.decorators.csrf import csrf_exempt
 from django.views.generic import TemplateView
-from jwt.algorithms import RSAAlgorithm
-from ratelimit.decorators import ratelimit
-
-from Ansjer.config import AuthCode_Expire, SERVER_DOMAIN, APNS_CONFIG, JPUSH_CONFIG, FCM_CONFIG, TUTK_PUSH_DOMAIN, \
-    OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET
-from Controller.CheckUserData import DataValid, date_handler, RandomStr
-from Model.models import Device_User, Role, UidPushModel, UserOauth2Model, UserExModel, Device_Info, UidSetModel, \
-    UserAppFrequencyModel, CountryIPModel, CountryModel, UidChannelSetModel, MenuModel, FeedBackModel, StatResModel, \
+
+from Ansjer.config import SERVER_DOMAIN, OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET
+from Controller.CheckUserData import DataValid
+from Model.models import Device_User, Role, UserExModel, CountryModel, MenuModel, FeedBackModel, StatResModel, \
     SysMassModel, App_Info, SysMsgModel
-from Object.AWS.SesClassObject import SesClassObject
-from Object.AliSmsObject import AliSmsObject
-from Object.RedisObject import RedisObject
 from Object.ResponseObject import ResponseObject
 from Object.TokenObject import TokenObject
 from Service.CommonService import CommonService
 from Service.ModelService import ModelService
-from Service.TemplateService import TemplateService
 from django.views.generic import View
-import base64
-import random
-from io import BytesIO
-from PIL import Image, ImageDraw, ImageFont
-from django.shortcuts import HttpResponse
-from Ansjer.config import BASE_DIR
 
 
 # 登录
@@ -370,6 +348,8 @@ class UserManagement(View):
                 rid = role.rid if role else 1  # 不存在角色默认分配为'Users'
                 user_ex_qs = UserExModel.objects.filter(userID_id=device_user.userID).values('appBundleId')
                 app_bundle_id = user_ex_qs[0]['appBundleId'] if user_ex_qs.exists() else ''
+                country_qs = CountryModel.objects.filter(id=device_user.region_country).values('country_name')
+                countryName = country_qs[0]['country_name'] if country_qs.exists() else '未知国家'
                 user_list.append({
                     'userID': device_user.userID,
                     'username': device_user.username,
@@ -380,6 +360,7 @@ class UserManagement(View):
                     'data_joined': device_user.data_joined.strftime("%Y-%m-%d %H:%M:%S"),
                     'last_login': device_user.last_login.strftime("%Y-%m-%d %H:%M:%S"),
                     'appBundleId': app_bundle_id,
+                    'countryName': countryName
                 })
             print('user_list: ', user_list)
             return response.json(0, {'list': user_list, 'total': total})