123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- import traceback
- from datetime import date, datetime, timedelta
- from db_helper import RedisHelper
- from config import set_config
- from log import Log
- config_ = set_config()
- log_ = Log()
- def user2new(app_type, mid, uid):
- """
- 管理后台指定用户恢复成新用户
- :param app_type: 产品标识
- :param mid: mid
- :param uid: uid
- :return: None
- """
- redis_helper = RedisHelper()
- if app_type is None:
- app_type_list = [value for _, value in config_.APP_TYPE.items()]
- else:
- app_type_list = [app_type]
- for app_type_item in app_type_list:
-
- preview_key = f"{config_.PREVIEW_KEY_PREFIX}{app_type_item}:{mid}"
- redis_helper.del_keys(key_name=preview_key)
-
- h_key_prefix_list = [
-
-
-
-
-
-
- config_.LAST_VIDEO_FROM_REGION_DUP3_48H_PREFIX,
- config_.RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP3_48H,
- config_.LAST_VIDEO_FROM_REGION_DUP2_48H_PREFIX,
- config_.RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP2_48H,
- config_.LAST_VIDEO_FROM_REGION_DUP3_24H_PREFIX,
- config_.RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP3_24H,
- config_.LAST_VIDEO_FROM_REGION_DUP2_24H_PREFIX,
- config_.RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP2_24H,
- config_.LAST_VIDEO_FROM_REGION_DUP1_24H_PREFIX,
- config_.RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP1_24H,
- config_.LAST_VIDEO_FROM_REGION_H_PREFIX,
- config_.RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_H,
- ]
- for h_key_prefix in h_key_prefix_list:
- h_key_name = f"{h_key_prefix}{app_type_item}:{mid}"
- redis_helper.del_keys(key_name=h_key_name)
-
- last_idx_key_prefix_list = [
- config_.LAST_VIDEO_FROM_ROV_POOL_PREFIX,
-
-
-
-
-
-
- config_.LAST_VIDEO_FROM_SPECIAL_POOL_PREFIX,
- ]
-
- now_date = date.today().strftime('%Y%m%d')
- pre_date = (date.today() - timedelta(days=1)).strftime('%Y%m%d')
- date_list = [now_date, pre_date]
- for dt in date_list:
- for last_idx_key_prefix in last_idx_key_prefix_list:
- h_key_name = f"{last_idx_key_prefix}{app_type_item}:{mid}:{dt}"
- redis_helper.del_keys(key_name=h_key_name)
-
- h = datetime.now().hour
- h_list = [h]
- if h == 0:
- h_list.append(23)
- else:
- h_list.append(h-1)
- for redis_h in h_list:
- for last_idx_key_prefix in last_idx_key_prefix_list:
- h_key_name = f"{last_idx_key_prefix}{app_type_item}:{mid}:{redis_h}"
- redis_helper.del_keys(key_name=h_key_name)
|