# # TODO push the data of liexin to go_nplm_server.
# # 首先从234的redis中获取 supplier_id, brand_id的相关信息
# # 根据获取到的信息去sku数据库中筛选 符合条件的数据信息(包含spu_id)
# # 在redis中根据spu_id 获取到相关的分类信息等等。
# # 映射组装后推送到 go_nplm_server处理
# import json
#
# import pymysql
# import redis
#
# db = redis.Redis(host='192.168.1.235', port=6379, password='icDb29mLy2s', decode_responses=True)
# db_234 = redis.Redis(host='192.168.1.234', port=6379, password='icDb29mLy1s', decode_responses=True)
#
# def get_channel_info():
#     """return supplier_id 或者 brand_id 等等"""
#     data = {}
#     infos = db.hgetall('shop_distribution')
#     for key in infos:
#         info_value = json.loads(infos[key])
#         # 暂时只推京东数据
#         if info_value["shop_id"] != 1 or info_value["platform"] != 1:
#             continue
#         supplier_id_list = info_value["supplier_id_list"]
#         brand_id_list = info_value["brand_id_list"]
#         platform = info_value["platform"]
#         data["supplier_id_list"] = supplier_id_list
#         data["brand_id_list"] = brand_id_list
#         data["platform"] = platform
#     return data
#
# def period_get_data(db_name, table_name, condition) -> list:
#     """指定数据库 指定表中获取数据"""
#     db = pymysql.connect(host='192.168.1.238', port=3306, user='spu', password='spu', database=db_name)
#     supplier_ids = condition["supplier_id_list"]
#     sql = "select spu_id from " + table_name + " where supplier_id in %s"
#     cursor = db.cursor()
#     cursor.execute(sql, args=(supplier_ids,))
#     results = cursor.fetchall()
#     data = []
#     for i in range(len(results)):
#         data.append(results[i][0])
#     return data
#
# def get_class_from_rds(spu_id):
#     """根据spu_id 在redis中获取到对应的品牌和分类"""
#     infos = db_234.hget("spu", str(spu_id))
#     return json.loads(infos)
#
#
# if __name__ == '__main__':
#     condition = get_channel_info()
#     spu_ids = period_get_data("liexin_sku_0", "lie_sku_0", condition)
#     print(spu_ids)
#     infos = get_class_from_rds(spu_ids[0])
#     print(infos)