|
@@ -25,49 +25,48 @@ class BaseConfig(object):
|
|
|
'10037': '100373',
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- AB_EXP_CODE = {
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- 'region_rule_rank4_appType_5_data1': '068',
|
|
|
- 'region_rule_rank4_appType_19': '069',
|
|
|
- 'region_rule_rank4_appType_4': '072',
|
|
|
- 'region_rule_rank4_appType_6': '073',
|
|
|
- 'region_rule_rank4_appType_18': '074',
|
|
|
- 'region_rule_rank4': '079',
|
|
|
-
|
|
|
- 'region_rule_rank4_appType_5_data3': '082',
|
|
|
- 'region_rule_rank4_appType_5_data4': '083',
|
|
|
- 'region_rule_rank4_appType_0_data2': '084',
|
|
|
- 'region_rule_rank4_appType_19_data2': '089',
|
|
|
- 'region_rule_rank4_appType_19_data3': '090',
|
|
|
- 'region_rule_rank5_appType_0_data1': '095',
|
|
|
- 'region_rule_rank4_appType_4_data2': '096',
|
|
|
- 'region_rule_rank4_appType_4_data3': '097',
|
|
|
- 'region_rule_rank4_appType_6_data2': '098',
|
|
|
- 'region_rule_rank4_appType_6_data3': '099',
|
|
|
- 'region_rule_rank4_appType_18_data2': '100',
|
|
|
- 'region_rule_rank6_appType_0_data1': '105',
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
AB_TEST = {
|
|
@@ -132,6 +131,50 @@ class BaseConfig(object):
|
|
|
'whole_movies': 90001,
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ AB_EXP_CODE = {
|
|
|
+ '069': {
|
|
|
+ 'data_key': 'data1', 'rule_key': 'rule3', 'ab_code': AB_CODE['region_rank_by_h'].get('region_rule_rank4')
|
|
|
+ },
|
|
|
+ '072': {
|
|
|
+ 'data_key': 'data1', 'rule_key': 'rule3', 'ab_code': AB_CODE['region_rank_by_h'].get('region_rule_rank4')
|
|
|
+ },
|
|
|
+ '073': {
|
|
|
+ 'data_key': 'data1', 'rule_key': 'rule3', 'ab_code': AB_CODE['region_rank_by_h'].get('region_rule_rank4')
|
|
|
+ },
|
|
|
+ '074': {
|
|
|
+ 'data_key': 'data1', 'rule_key': 'rule3', 'ab_code': AB_CODE['region_rank_by_h'].get('region_rule_rank4')
|
|
|
+ },
|
|
|
+ '082': {
|
|
|
+ 'data_key': 'data2', 'rule_key': 'rule3',
|
|
|
+ 'ab_code': AB_CODE['region_rank_by_h'].get('region_rule_rank4_appType_5_data3')
|
|
|
+ },
|
|
|
+ '083': {
|
|
|
+ 'data_key': 'data6', 'rule_key': 'rule3',
|
|
|
+ 'ab_code': AB_CODE['region_rank_by_h'].get('region_rule_rank4_appType_5_data4')
|
|
|
+ },
|
|
|
+ '095': {
|
|
|
+ 'data_key': 'data1', 'rule_key': 'rule4',
|
|
|
+ 'ab_code': AB_CODE['region_rank_by_h'].get('region_rule_rank5_appType_0_data1')
|
|
|
+ },
|
|
|
+ '096': {
|
|
|
+ 'data_key': 'data3', 'rule_key': 'rule3',
|
|
|
+ 'ab_code': AB_CODE['region_rank_by_h'].get('region_rule_rank4_appType_4_data2')
|
|
|
+ },
|
|
|
+ '097': {
|
|
|
+ 'data_key': 'data6', 'rule_key': 'rule3',
|
|
|
+ 'ab_code': AB_CODE['region_rank_by_h'].get('region_rule_rank4_appType_4_data3')
|
|
|
+ },
|
|
|
+ '098': {
|
|
|
+ 'data_key': 'data4', 'rule_key': 'rule3',
|
|
|
+ 'ab_code': AB_CODE['region_rank_by_h'].get('region_rule_rank4_appType_6_data2')
|
|
|
+ },
|
|
|
+ '099': {
|
|
|
+ 'data_key': 'data6', 'rule_key': 'rule3',
|
|
|
+ 'ab_code': AB_CODE['region_rank_by_h'].get('region_rule_rank4_appType_6_data3')
|
|
|
+ },
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
RULE_KEY = {
|
|
|
'initial': '',
|
|
@@ -144,28 +187,28 @@ class BaseConfig(object):
|
|
|
}
|
|
|
|
|
|
|
|
|
- RULE_KEY_REGION = {
|
|
|
- 'initial': {'rule_key': '', 'data_key': ''},
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- 'region_rule_rank4': {'rule_key': 'rule3', 'data_key': 'data1'},
|
|
|
- 'region_rule_rank4_appType_5_data1': {'rule_key': 'rule3', 'data_key': 'data1'},
|
|
|
-
|
|
|
- 'region_rule_rank4_appType_5_data3': {'rule_key': 'rule3', 'data_key': 'data3'},
|
|
|
- 'region_rule_rank4_appType_5_data4': {'rule_key': 'rule3', 'data_key': 'data4'},
|
|
|
- 'region_rule_rank4_appType_0_data2': {'rule_key': 'rule3', 'data_key': 'data2'},
|
|
|
- 'region_rule_rank4_appType_19_data2': {'rule_key': 'rule3', 'data_key': 'data2'},
|
|
|
- 'region_rule_rank4_appType_19_data3': {'rule_key': 'rule3', 'data_key': 'data3'},
|
|
|
- 'region_rule_rank5_appType_0_data1': {'rule_key': 'rule4', 'data_key': 'data1'},
|
|
|
- 'region_rule_rank4_appType_4_data2': {'rule_key': 'rule3', 'data_key': 'data2'},
|
|
|
- 'region_rule_rank4_appType_4_data3': {'rule_key': 'rule3', 'data_key': 'data3'},
|
|
|
- 'region_rule_rank4_appType_6_data2': {'rule_key': 'rule3', 'data_key': 'data2'},
|
|
|
- 'region_rule_rank4_appType_6_data3': {'rule_key': 'rule3', 'data_key': 'data3'},
|
|
|
- 'region_rule_rank4_appType_18_data2': {'rule_key': 'rule3', 'data_key': 'data2'},
|
|
|
- 'region_rule_rank6_appType_0_data1': {'rule_key': 'rule5', 'data_key': 'data1'},
|
|
|
- 'region_rule_rank6_appType_13_data2': {'rule_key': 'rule6', 'data_key': 'data2'},
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
DATA_KEY_REGION = {
|
|
@@ -295,36 +338,36 @@ class BaseConfig(object):
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
- RECALL_KEY_NAME_PREFIX_REGION_BY_H = 'recall:item:score:apptype:region:h:'
|
|
|
+
|
|
|
+ RECALL_KEY_NAME_PREFIX_REGION_BY_H = 'recall:item:score:region:h:'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP1_REGION_24H_H = 'recall:item:score:apptype:region:dup1:region24h:'
|
|
|
+
|
|
|
+ RECALL_KEY_NAME_PREFIX_DUP1_REGION_24H_H = 'recall:item:score:region:dup1:region24h:'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP2_REGION_24H_H = 'recall:item:score:apptype:region:dup2:24h:'
|
|
|
+
|
|
|
+ RECALL_KEY_NAME_PREFIX_DUP2_REGION_24H_H = 'recall:item:score:region:dup2:24h:'
|
|
|
|
|
|
-
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP3_REGION_24H_H = 'recall:item:score:apptype:region:dup3:24h:'
|
|
|
+
|
|
|
+ RECALL_KEY_NAME_PREFIX_DUP3_REGION_24H_H = 'recall:item:score:region:dup3:24h:'
|
|
|
|
|
|
-
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP2_REGION_48H_H = 'recall:item:score:apptype:region:dup2:48h:'
|
|
|
+
|
|
|
+ RECALL_KEY_NAME_PREFIX_DUP2_REGION_48H_H = 'recall:item:score:region:dup2:48h:'
|
|
|
|
|
|
-
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP3_REGION_48H_H = 'recall:item:score:apptype:region:dup3:48h:'
|
|
|
+
|
|
|
+ RECALL_KEY_NAME_PREFIX_DUP3_REGION_48H_H = 'recall:item:score:region:dup3:48h:'
|
|
|
|
|
|
-
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP_REGION_H = 'recall:item:score:apptype:region:dup4:rov:'
|
|
|
+
|
|
|
+ RECALL_KEY_NAME_PREFIX_DUP_REGION_H = 'recall:item:score:region:dup4:rov:'
|
|
|
|
|
|
|
|
|
|
|
@@ -473,28 +516,29 @@ class BaseConfig(object):
|
|
|
6: {"dataListDesc": "非地域相对48小时级列表2", "dataListCode": 6, "keyPrefix": RECALL_KEY_NAME_PREFIX_DUP3_REGION_48H_H},
|
|
|
7: {"dataListDesc": "大列表", "dataListCode": 7, "keyPrefix": RECALL_KEY_NAME_PREFIX_DUP_REGION_H},
|
|
|
}
|
|
|
- VIDEO_DATA_LIST_AB_EXP_CODE_MAPPING = {
|
|
|
-
|
|
|
- "068": {"app_type": 5, "data_key": "data1", "rule_key": "rule3"},
|
|
|
- "069": {"app_type": 19, "data_key": "data1", "rule_key": "rule3"},
|
|
|
- "072": {"app_type": 4, "data_key": "data1", "rule_key": "rule3"},
|
|
|
- "073": {"app_type": 6, "data_key": "data1", "rule_key": "rule3"},
|
|
|
- "074": {"app_type": 18, "data_key": "data1", "rule_key": "rule3"},
|
|
|
- "079": {"app_type": 0, "data_key": "data1", "rule_key": "rule3"},
|
|
|
-
|
|
|
- "082": {"app_type": 5, "data_key": "data3", "rule_key": "rule3"},
|
|
|
- "083": {"app_type": 5, "data_key": "data4", "rule_key": "rule3"},
|
|
|
- "084": {"app_type": 0, "data_key": "data2", "rule_key": "rule3"},
|
|
|
- "089": {"app_type": 19, "data_key": "data2", "rule_key": "rule3"},
|
|
|
- "090": {"app_type": 19, "data_key": "data3", "rule_key": "rule3"},
|
|
|
- "095": {"app_type": 0, "data_key": "data1", "rule_key": "rule4"},
|
|
|
- "096": {"app_type": 4, "data_key": "data2", "rule_key": "rule3"},
|
|
|
- "097": {"app_type": 4, "data_key": "data3", "rule_key": "rule3"},
|
|
|
- "098": {"app_type": 6, "data_key": "data2", "rule_key": "rule3"},
|
|
|
- "099": {"app_type": 6, "data_key": "data3", "rule_key": "rule3"},
|
|
|
- "100": {"app_type": 18, "data_key": "data2", "rule_key": "rule3"},
|
|
|
- "105": {"app_type": 0, "data_key": "data1", "rule_key": "rule5"},
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
REGION_CODE = {
|
|
|
'北京': '110000', '天津': '120000', '河北省': '130000', '山西省': '140000', '内蒙古': '150000',
|
|
|
'辽宁省': '210000', '吉林省': '220000', '黑龙江省': '230000',
|