|
@@ -21,7 +21,7 @@ from django.views.generic.base import View
|
|
|
|
|
|
from Ansjer.config import DOMAIN_HOST, AWS_DynamoDB_REGION, AWS_DynamoDB_ACCESS_KEY, AWS_DynamoDB_SECRET_KEY, \
|
|
|
USER_BRAND, USER_BRAND_ALL
|
|
|
-from Model.models import Device_User
|
|
|
+from Model.models import Device_User, UserExtendModel
|
|
|
from Object.RedisObject import RedisObject
|
|
|
from Object.ResponseObject import ResponseObject
|
|
|
from Object.TokenObject import TokenObject
|
|
@@ -210,8 +210,8 @@ class MyserviceDynamodb(object):
|
|
|
# page分页数,line条数,table_name表名称,last_evaluated查询开始值,page_value记录分页开始值
|
|
|
def get_page_line(self, page, line, table_name, last_evaluated, page_value):
|
|
|
dynamodb = self.session.resource('dynamodb')
|
|
|
- if not dynamodb:
|
|
|
- raise DynamodbConnectionError("Failed to get resource for dynamodb!")
|
|
|
+ # if not dynamodb:
|
|
|
+ # raise DynamodbConnectionError("Failed to get resource for dynamodb!")
|
|
|
table = dynamodb.Table(table_name)
|
|
|
last_evaluated_key = last_evaluated
|
|
|
try:
|
|
@@ -276,8 +276,8 @@ class MyserviceDynamodb(object):
|
|
|
|
|
|
def get_item(self, table_name, username):
|
|
|
dynamodb = self.session.resource('dynamodb')
|
|
|
- if not dynamodb:
|
|
|
- raise DynamodbConnectionError("Failed to get resource for dynamodb!")
|
|
|
+ # if not dynamodb:
|
|
|
+ # raise DynamodbConnectionError("Failed to get resource for dynamodb!")
|
|
|
try:
|
|
|
table = dynamodb.Table(table_name)
|
|
|
response = table.scan(
|
|
@@ -380,8 +380,8 @@ my = MyserviceDynamodb()
|
|
|
# print(my.table_delete('user_brand'))
|
|
|
# print(my.table_delete('user_brand_all'))
|
|
|
|
|
|
-my.table_create(USER_BRAND)
|
|
|
-my.user_brand_all_table_create(USER_BRAND_ALL)
|
|
|
+# my.table_create(USER_BRAND)
|
|
|
+# my.user_brand_all_table_create(USER_BRAND_ALL)
|
|
|
|
|
|
|
|
|
# print(my.item_put('user_brand'))
|
|
@@ -508,6 +508,22 @@ class UserBrandInfo(View):
|
|
|
'ExpirationTime_TTL': addTime + 2592000,
|
|
|
'ip': self.clientIP
|
|
|
}
|
|
|
+ # 增加用户扩展信息
|
|
|
+ user_extend_qs = UserExtendModel.objects.filter(userID_id=userID)
|
|
|
+ if user_extend_qs.exists():
|
|
|
+ update_dict = {
|
|
|
+ 'updTime': addTime,
|
|
|
+ 'appBundleId': appId
|
|
|
+ }
|
|
|
+ user_extend_qs.update(**update_dict)
|
|
|
+ else:
|
|
|
+ create_dict = {
|
|
|
+ 'addTime': addTime,
|
|
|
+ 'updTime': addTime,
|
|
|
+ 'appBundleId': appId,
|
|
|
+ 'userID_id': userID
|
|
|
+ }
|
|
|
+ UserExtendModel.objects.create(**create_dict)
|
|
|
redisObj = RedisObject()
|
|
|
add_user_brand_all_data = json.dumps(add_data)
|
|
|
logKey = USER_BRAND_ALL
|