|
|
@@ -14,11 +14,12 @@ headers = {
|
|
|
"Accept-Language": "en-US,en;q=0.9",
|
|
|
}
|
|
|
|
|
|
-dao = MongoDao("vbrand-ec")
|
|
|
+products_dao = MongoDao("vbrand-ec")
|
|
|
+license_dao = MongoDao("ProductStandard")
|
|
|
|
|
|
def get_merchant_list():
|
|
|
""" 返回商户列表,显示 title,存储 outId """
|
|
|
- merchant_data = [item["title"] for item in dao.get_fields_data(["title"])]
|
|
|
+ merchant_data = [item["title"] for item in products_dao.get_fields_data(["title"])]
|
|
|
# merchant_dict = {m["title"]: m["outId"] for m in merchant_data}
|
|
|
return merchant_data
|
|
|
|
|
|
@@ -37,7 +38,7 @@ def load_image(image_url):
|
|
|
return image
|
|
|
|
|
|
def get_cust_info(title):
|
|
|
- record = dao.get_one_record_by_query({"title": title})
|
|
|
+ record = products_dao.get_one_record_by_query({"title": title})
|
|
|
if record == None:
|
|
|
return "title不正确", None
|
|
|
res = f"""
|
|
|
@@ -51,10 +52,28 @@ def get_cust_info(title):
|
|
|
image = load_image(image_url)
|
|
|
return res, image
|
|
|
|
|
|
+def get_license_list():
|
|
|
+ """获取品牌方授权商品列表"""
|
|
|
+ license_list = []
|
|
|
+ records = license_dao.get_records_by_query({"BrandName":"李宁"})
|
|
|
+ for record in records:
|
|
|
+ if "ProductSeries" not in record.keys():
|
|
|
+ record["ProductSeries"] = "无"
|
|
|
+ license_list.append(
|
|
|
+ {
|
|
|
+ "产品名称":record["ProductTitle"],
|
|
|
+ "产品分类":record["Category"],
|
|
|
+ "产品分类":record["ProductSeries"]
|
|
|
+ }
|
|
|
+ )
|
|
|
+
|
|
|
+ return license_list
|
|
|
+
|
|
|
+
|
|
|
def check_infringement(title, brandname):
|
|
|
""" 模拟侵权检测逻辑 """
|
|
|
if brandname not in title:
|
|
|
- record = dao.get_one_record_by_query({"title": title})
|
|
|
+ record = products_dao.get_one_record_by_query({"title": title})
|
|
|
actual_brandname = record["brandName"]
|
|
|
if actual_brandname not in brandname:
|
|
|
key_word_falg = True
|
|
|
@@ -83,6 +102,8 @@ merchant_list_titles = get_merchant_list()
|
|
|
default_merchant = merchant_list_titles[0] if merchant_list_titles else None
|
|
|
default_cust_info, default_image = get_cust_info(default_merchant)
|
|
|
|
|
|
+license_list = get_license_list()
|
|
|
+# print(license_list)
|
|
|
with gr.Blocks() as demo:
|
|
|
gr.Markdown("## 侵权识别系统", elem_id="header")
|
|
|
|